Inheritance diagram for HPS.DriverEvent:
HPS.DrawWindowEvent HPS.FinishPictureEvent HPS.InitPictureEvent

Public Types

enum  StereoMatrix { ViewLeft = 0, ViewRight = 1, ProjectionLeft = 2, ProjectionRight = 3 }

Public Member Functions

virtual void Dispose ()
 DriverEvent (HPS.DriverEvent in_that)
delegate void DtorDelegate (IntPtr cPtr)
IntPtr GetClassID ()
IntPtr GetGraphicsContext ()
IntPtr GetSurface (int index)
void SetStereoMatrix (HPS.DriverEvent.StereoMatrix id, HPS.MatrixKit in_matrix)

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, DriverEventcachedObjects = new Dictionary<IntPtr, DriverEvent>()
static ReaderWriterLockSlim mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion)

Detailed Description

The DriverEvent class is the common base class of all driver events. A driver event represents a specific action the driver performs during an update. DriverEvents occur on the driver updater thread.

Member Function Documentation

◆ GetClassID()

IntPtr HPS.DriverEvent.GetClassID ( )

Returns a unique identifier that is shared by all objects of the same class.

The documentation for this class was generated from the following file:
  • internals/hps_core/source/cs/HPS.DriverEvent.cs