More...
|
virtual void | deleteCptr () |
|
virtual bool | DerivedClassHasMethod (string methodName, System.Type[] methodTypes) |
|
virtual bool | IsUserDerived () |
|
|
static void | DtorCallback (IntPtr p) |
|
|
bool | cMemOwn |
|
HandleRef | cptr |
|
|
static Dictionary< IntPtr, AreaHighlightTracker > | cachedObjects = new Dictionary<IntPtr, AreaHighlightTracker>() |
|
static ReaderWriterLockSlim | mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion) |
|
Override this class to customize Area Highlighting.
◆ AddArea()
Adds an Area to track.
- Parameters
-
in_rect | The quadrilateral area to being tracking. |
in_world_to_window | The MatrixKit associated with this Area. |
in_clear | Indicates if all preexisting Areas should be removed before adding this new Area. |
◆ AddPoint()
void HPS.OOC.AreaHighlightTracker.AddPoint |
( |
HPS.WorldPoint |
in_point, |
|
|
bool |
in_clear |
|
) |
| |
|
inline |
Adds a world space point to track.
- Parameters
-
in_point | The world space point being tracking. |
in_clear | Indicates if all preexisting point should be removed before adding this new point. |
◆ Clear()
void HPS.OOC.AreaHighlightTracker.Clear |
( |
| ) |
|
|
inline |
Removes all Areas from this object.
◆ Empty()
bool HPS.OOC.AreaHighlightTracker.Empty |
( |
| ) |
|
|
inline |
Returns true if this object is not tracking any Areas.
◆ GetAreaCameraSegment()
◆ GetAreas()
Returns an array of all of the tracked Areas.
◆ GetCanvas()
HPS.Canvas HPS.OOC.AreaHighlightTracker.GetCanvas |
( |
| ) |
|
|
inline |
Returns the Canvas associated with this object.
◆ GetWindowKey()
Returns the WindowKey associated with this object.
◆ Intersects() [1/2]
bool HPS.OOC.AreaHighlightTracker.Intersects |
( |
HPS.SimpleCuboid |
world_space_bounding | ) |
|
|
inline |
Determines if a cuboid intersects any of the tracked Areas.
- Parameters
-
world_space_bounding | The cuboid to test |
- Returns
- true if the cuboid intersects one of the tracked Areas, false otherwise.
◆ Intersects() [2/2]
bool HPS.OOC.AreaHighlightTracker.Intersects |
( |
HPS.Point |
world_space_point | ) |
|
|
inline |
Determines if a point intersects any of the tracked Areas.
- Parameters
-
world_space_point | The point to test |
- Returns
- true if the point intersects one of the tracked Areas, false otherwise.
The documentation for this class was generated from the following file:
- internals/hps_sprk_ooc/source/cs/HPS.OOC.cs