TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
cVlkEntitySinkImpl< BASE1, BASE2, BASE3, BASE4 > Class Template Reference
Inheritance diagram for cVlkEntitySinkImpl< BASE1, BASE2, BASE3, BASE4 >:
cIUnknownImpl< vlk::iVlkEntitySink, ni::eIUnknownImplFlags_Default, BASE1, BASE2, BASE3, BASE4 >

Public Types

typedef ni::cIUnknownImpl
< vlk::iVlkEntitySink,
ni::eIUnknownImplFlags_Default,
BASE1, BASE2, BASE3, BASE4 > 
BaseImpl
 
typedef cVlkEntitySinkImpl tVlkEntityBaseImpl
 
- Public Types inherited from cIUnknownImpl< vlk::iVlkEntitySink, ni::eIUnknownImplFlags_Default, BASE1, BASE2, BASE3, BASE4 >
typedef cIUnknownImpl
< vlk::iVlkEntitySink, FLAGS,
BASE1, BASE2, BASE3, BASE4 > 
BaseImpl
 
typedef vlk::iVlkEntitySink Base0
 
typedef BASE1 Base1
 
typedef BASE2 Base2
 
typedef BASE3 Base3
 
typedef BASE4 Base4
 

Public Member Functions

 cVlkEntitySinkImpl ()
 
virtual ni::iUnknownQueryInterface (const ni::tUUID &aIID)
 
virtual void ListInterfaces (ni::iMutableCollection *apLst, ni::tU32 anFlags) const
 
virtual ni::tBool OnVlkEntitySink (iVlkEntity *apEntity, ni::tU32 aMsg, const ni::Var &avarA, const ni::Var &avarB) niImpl
 Vlk entity message handler. More...
 
virtual ni::tBool OnDefault (ni::tU32 aMsg, const ni::Var &avarA, const ni::Var &avarB)
 
virtual ni::tBool OnSinkAttached ()
 
virtual ni::tBool OnSinkDetached ()
 
virtual ni::tBool OnInvalidate ()
 
virtual ni::tBool OnKeyChar (ni::tU32 ch)
 
virtual ni::tBool OnKeyDown (ni::eKey aKey, ni::tU32 aKeyMod)
 
virtual ni::tBool OnKeyUp (ni::eKey aKey, ni::tU32 aKeyMod)
 
virtual ni::tBool OnGameCtrl (ni::iGameCtrl *apGameCtrl)
 
virtual ni::tBool OnGameCtrlButtonDown (ni::iGameCtrl *apGameCtrl, ni::tU32 anButton)
 
virtual ni::tBool OnGameCtrlButtonUp (ni::iGameCtrl *apGameCtrl, ni::tU32 anButton)
 
virtual ni::tBool OnObserverNotify (vlk::iVlkEntity *apEntity, ni::tU32 aMsg, const ni::Var &avarA, const ni::Var &avarB)
 
virtual ni::tBool OnPlaybackRoot (vlk::eVlkPlayback aPlayback, vlk::eVlkPlayback aWasPlayback)
 
virtual ni::tBool OnEnterEditMode ()
 
virtual ni::tBool OnLeaveEditMode ()
 
virtual ni::tBool OnEditCommand (ni::iHString *ahspCommand, const ni::Var &aParam)
 
virtual ni::tBool OnSelected (ni::tU32 anSelID)
 
virtual ni::tBool OnUnselected (ni::tU32 anSelID)
 
virtual ni::tBool OnChildAttached (vlk::iVlkEntity *apEntity, ni::tU32 anEIndex)
 
virtual ni::tBool OnChildDetached (vlk::iVlkEntity *apEntity, ni::tU32 anEIndex)
 
virtual ni::tBool OnSetParent ()
 
virtual ni::tBool OnTimelineAdded (vlk::iVlkTimeline *apTL, ni::tU32 anTLIndex)
 
virtual ni::tBool OnTimelineRemoved (vlk::iVlkTimeline *apTL, ni::tU32 anTLIndex)
 
virtual ni::tBool OnActionAdded (vlk::iVlkAction *apAction, ni::tU32 anAIndex)
 
virtual ni::tBool OnActionRemoved (vlk::iVlkAction *apAction, ni::tU32 anAIndex)
 
virtual ni::tBool OnMaterialAdded (ni::iMaterial *apMaterial)
 
virtual ni::tBool OnMaterialRemoved (ni::iMaterial *apMaterial)
 
virtual ni::tBool OnSetLayer ()
 
virtual ni::tBool OnSetLayerCollideScene (ni::iCollideScene *apNew, ni::iCollideScene *apOld)
 
virtual ni::tBool OnSetLayerPainterDrawSet (ni::iPainterDrawSet *apNew, ni::iPainterDrawSet *apOld)
 
virtual ni::tBool OnSetLayerVizCell (ni::iVizCell *apNew, ni::iVizCell *apOld)
 
virtual ni::tBool OnSetLevel (iVlkEntity *apNewLevel, iVlkEntity *apOldLevel)
 
virtual ni::tBool OnSetName ()
 
virtual ni::tBool OnSetGroup ()
 
virtual ni::tBool OnSetFlags ()
 
virtual ni::tBool OnSetEnabled ()
 
virtual ni::tBool OnTimer (ni::tU32 anTimerID, ni::tF32 afDuration)
 
virtual ni::tBool OnUpdate ()
 
virtual ni::tBool OnUpdateFrame ()
 
virtual ni::tBool OnRenderBackground (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRenderBase (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRenderTranslucent (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRenderDebug (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRenderOverlay (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRender2D (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRenderPostProcess (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRenderEditMode (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnRenderSetup (ni::iPainterDrawSet *apDrawSet, ni::iPainterRenderContext *apRC)
 
virtual ni::tBool OnEnterCollision (vlk::iVlkEntity *apThis, vlk::iVlkEntity *apOther)
 
virtual ni::tBool OnLeaveCollision (vlk::iVlkEntity *apThis, vlk::iVlkEntity *apOther)
 
virtual ni::tBool OnPicked (ni::tU32 anPickID, ni::tF32 afSourceDistance)
 
virtual ni::tBool OnSerializeBase (ni::iDataTable *apDT, vlk::tVlkEntitySerializeFlags aFlags)
 
virtual ni::tBool OnSerializeWriteEntity (ni::iDataTableWriteStack *apDT, vlk::tVlkEntitySerializeFlags aFlags)
 
virtual ni::tBool OnSerializeReadEntity (ni::iDataTableReadStack *apDT, vlk::tVlkEntitySerializeFlags aFlags)
 
virtual ni::tBool OnSerializeChildren (ni::iDataTable *apDT, vlk::tVlkEntitySerializeFlags aFlags)
 
virtual ni::tBool OnSerializeTimeline (ni::iDataTable *apDT, vlk::tVlkEntitySerializeFlags aFlags)
 
virtual ni::tBool OnSerializeMaterials (ni::iDataTable *apDT, vlk::tVlkEntitySerializeFlags aFlags)
 
virtual ni::tBool OnSerializeFinalize (ni::iDataTable *apDT, vlk::tVlkEntitySerializeFlags aFlags)
 
virtual ni::tBool OnPropertyChanged (ni::iDataTable *apDT, ni::tU32 anIndex)
 
virtual ni::tBool OnEnterRayHit (ni::iHString *ahspClass, ni::sVec3f aHitPos)
 
virtual ni::tBool OnLeaveRayHit (ni::iHString *ahspClass)
 
- Public Member Functions inherited from cIUnknownImpl< vlk::iVlkEntitySink, ni::eIUnknownImplFlags_Default, BASE1, BASE2, BASE3, BASE4 >
 cIUnknownImpl ()
 
virtual tBool IsOK () const
 
virtual void Invalidate ()
 

Public Attributes

vlk::iVlkEntitympEntity
 

Member Typedef Documentation

Constructor & Destructor Documentation

Member Function Documentation

virtual ni::iUnknown* QueryInterface ( const ni::tUUID aIID)
virtual
virtual void ListInterfaces ( ni::iMutableCollection apLst,
ni::tU32  anFlags 
) const
virtual
virtual ni::tBool OnVlkEntitySink ( iVlkEntity apEntity,
ni::tU32  aMsg,
const ni::Var avarA,
const ni::Var avarB 
)
virtual

Vlk entity message handler.

virtual ni::tBool OnDefault ( ni::tU32  aMsg,
const ni::Var avarA,
const ni::Var avarB 
)
virtual
virtual ni::tBool OnSinkAttached ( )
virtual
virtual ni::tBool OnSinkDetached ( )
virtual
virtual ni::tBool OnInvalidate ( )
virtual
virtual ni::tBool OnKeyChar ( ni::tU32  ch)
virtual
virtual ni::tBool OnKeyDown ( ni::eKey  aKey,
ni::tU32  aKeyMod 
)
virtual
virtual ni::tBool OnKeyUp ( ni::eKey  aKey,
ni::tU32  aKeyMod 
)
virtual
virtual ni::tBool OnGameCtrl ( ni::iGameCtrl apGameCtrl)
virtual
virtual ni::tBool OnGameCtrlButtonDown ( ni::iGameCtrl apGameCtrl,
ni::tU32  anButton 
)
virtual
virtual ni::tBool OnGameCtrlButtonUp ( ni::iGameCtrl apGameCtrl,
ni::tU32  anButton 
)
virtual
virtual ni::tBool OnObserverNotify ( vlk::iVlkEntity apEntity,
ni::tU32  aMsg,
const ni::Var avarA,
const ni::Var avarB 
)
virtual
virtual ni::tBool OnPlaybackRoot ( vlk::eVlkPlayback  aPlayback,
vlk::eVlkPlayback  aWasPlayback 
)
virtual
virtual ni::tBool OnEnterEditMode ( )
virtual
virtual ni::tBool OnLeaveEditMode ( )
virtual
virtual ni::tBool OnEditCommand ( ni::iHString ahspCommand,
const ni::Var aParam 
)
virtual
virtual ni::tBool OnSelected ( ni::tU32  anSelID)
virtual
virtual ni::tBool OnUnselected ( ni::tU32  anSelID)
virtual
virtual ni::tBool OnChildAttached ( vlk::iVlkEntity apEntity,
ni::tU32  anEIndex 
)
virtual
virtual ni::tBool OnChildDetached ( vlk::iVlkEntity apEntity,
ni::tU32  anEIndex 
)
virtual
virtual ni::tBool OnSetParent ( )
virtual
virtual ni::tBool OnTimelineAdded ( vlk::iVlkTimeline apTL,
ni::tU32  anTLIndex 
)
virtual
virtual ni::tBool OnTimelineRemoved ( vlk::iVlkTimeline apTL,
ni::tU32  anTLIndex 
)
virtual
virtual ni::tBool OnActionAdded ( vlk::iVlkAction apAction,
ni::tU32  anAIndex 
)
virtual
virtual ni::tBool OnActionRemoved ( vlk::iVlkAction apAction,
ni::tU32  anAIndex 
)
virtual
virtual ni::tBool OnMaterialAdded ( ni::iMaterial apMaterial)
virtual
virtual ni::tBool OnMaterialRemoved ( ni::iMaterial apMaterial)
virtual
virtual ni::tBool OnSetLayer ( )
virtual
virtual ni::tBool OnSetLayerCollideScene ( ni::iCollideScene apNew,
ni::iCollideScene apOld 
)
virtual
virtual ni::tBool OnSetLayerPainterDrawSet ( ni::iPainterDrawSet apNew,
ni::iPainterDrawSet apOld 
)
virtual
virtual ni::tBool OnSetLayerVizCell ( ni::iVizCell apNew,
ni::iVizCell apOld 
)
virtual
virtual ni::tBool OnSetLevel ( iVlkEntity apNewLevel,
iVlkEntity apOldLevel 
)
virtual
virtual ni::tBool OnSetName ( )
virtual
virtual ni::tBool OnSetGroup ( )
virtual
virtual ni::tBool OnSetFlags ( )
virtual
virtual ni::tBool OnSetEnabled ( )
virtual
virtual ni::tBool OnTimer ( ni::tU32  anTimerID,
ni::tF32  afDuration 
)
virtual
virtual ni::tBool OnUpdate ( )
virtual
virtual ni::tBool OnUpdateFrame ( )
virtual
virtual ni::tBool OnRenderBackground ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRenderBase ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRenderTranslucent ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRenderDebug ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRenderOverlay ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRender2D ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRenderPostProcess ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRenderEditMode ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnRenderSetup ( ni::iPainterDrawSet apDrawSet,
ni::iPainterRenderContext apRC 
)
virtual
virtual ni::tBool OnEnterCollision ( vlk::iVlkEntity apThis,
vlk::iVlkEntity apOther 
)
virtual
virtual ni::tBool OnLeaveCollision ( vlk::iVlkEntity apThis,
vlk::iVlkEntity apOther 
)
virtual
virtual ni::tBool OnPicked ( ni::tU32  anPickID,
ni::tF32  afSourceDistance 
)
virtual
virtual ni::tBool OnSerializeBase ( ni::iDataTable apDT,
vlk::tVlkEntitySerializeFlags  aFlags 
)
virtual
virtual ni::tBool OnSerializeWriteEntity ( ni::iDataTableWriteStack apDT,
vlk::tVlkEntitySerializeFlags  aFlags 
)
virtual
virtual ni::tBool OnSerializeReadEntity ( ni::iDataTableReadStack apDT,
vlk::tVlkEntitySerializeFlags  aFlags 
)
virtual
virtual ni::tBool OnSerializeChildren ( ni::iDataTable apDT,
vlk::tVlkEntitySerializeFlags  aFlags 
)
virtual
virtual ni::tBool OnSerializeTimeline ( ni::iDataTable apDT,
vlk::tVlkEntitySerializeFlags  aFlags 
)
virtual
virtual ni::tBool OnSerializeMaterials ( ni::iDataTable apDT,
vlk::tVlkEntitySerializeFlags  aFlags 
)
virtual
virtual ni::tBool OnSerializeFinalize ( ni::iDataTable apDT,
vlk::tVlkEntitySerializeFlags  aFlags 
)
virtual
virtual ni::tBool OnPropertyChanged ( ni::iDataTable apDT,
ni::tU32  anIndex 
)
virtual
virtual ni::tBool OnEnterRayHit ( ni::iHString ahspClass,
ni::sVec3f  aHitPos 
)
virtual
virtual ni::tBool OnLeaveRayHit ( ni::iHString ahspClass)
virtual

Member Data Documentation

vlk::iVlkEntity* mpEntity