Public Member Functions |
Protected Member Functions |
Static Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
HPS.OOC.AreaHighlightTracker Class Reference
Inheritance diagram for HPS.OOC.AreaHighlightTracker:

Public Member Functions | |
void | AddArea (HPS.Rectangle in_rect, HPS.MatrixKit in_world_to_window, bool in_clear) |
Adds an Area to track. More... | |
AreaHighlightTracker (HPS.Canvas in_canvas, HPS.SegmentKey in_area_cameras) | |
AreaHighlightTracker (HPS.OOC.AreaHighlightTracker in_that) | |
delegate void | AreaHighlightTrackerDelegate_0 (IntPtr cPtr, IntPtr shell_keys) |
void | Clear () |
Removes all Areas from this object. More... | |
virtual void | Dispose () |
delegate void | DtorDelegate (IntPtr cPtr) |
bool | Empty () |
Returns true if this object is not tracking any Areas. More... | |
HPS.SegmentKey | GetAreaCameraSegment () |
Returns the Camera SegmentKey associated with this object. More... | |
HPS.OOC.Area[] | GetAreas () |
Returns an array of all of the tracked Areas. More... | |
HPS.Canvas | GetCanvas () |
Returns the Canvas associated with this object. More... | |
bool | GetInspecting () |
HPS.WindowKey | GetWindowKey () |
Returns the WindowKey associated with this object. More... | |
bool | Intersects (HPS.SimpleCuboid world_space_bounding) |
Determines if a cuboid intersects any of the tracked Areas. More... | |
bool | Intersects (HPS.Point world_space_point) |
Determines if a point intersects any of the tracked Areas. More... | |
virtual void | Process (HPS.Key[] shell_keys) |
Protected Member Functions | |
virtual void | deleteCptr () |
virtual bool | DerivedClassHasMethod (string methodName, System.Type[] methodTypes) |
virtual bool | IsUserDerived () |
Static Protected Member Functions | |
static void | DtorCallback (IntPtr p) |
Protected Attributes | |
bool | cMemOwn |
HandleRef | cptr |
Static Protected Attributes | |
static Dictionary< IntPtr, AreaHighlightTracker > | cachedObjects = new Dictionary<IntPtr, AreaHighlightTracker>() |
static ReaderWriterLockSlim | mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion) |
Detailed Description
Override this class to customize Area Highlighting.
Member Function Documentation
|
inline |
|
inline |
Removes all Areas from this object.
|
inline |
Returns true if this object is not tracking any Areas.
|
inline |
Returns the Camera SegmentKey associated with this object.
|
inline |
Returns an array of all of the tracked Areas.
|
inline |
Returns the Canvas associated with this object.
|
inline |
Returns the WindowKey associated with this object.
|
inline |
Determines if a cuboid intersects any of the tracked Areas.
- Parameters
-
world_space_bounding The cuboid to test
- Returns
- true if the cuboid interects one of the tracked Areas, false otherwise.
|
inline |
Determines if a point intersects any of the tracked Areas.
- Parameters
-
world_space_point The point to test
- Returns
- true if the point interects 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