Modules | |
| Vlk Utils | |
Classes | |
| struct | iVlk |
| Vlk interface. More... | |
| struct | iVlkActionSink |
| Vlk action sink. {DispatchWrapper}. More... | |
| struct | iVlkAction |
| Vlk action. More... | |
| struct | iVlkCamera |
| Vlk camera interface. More... | |
| struct | iVlkEntitySink |
| Entity sink interface. {DispatchWrapper}. More... | |
| struct | iVlkEntity |
| Entity interface. More... | |
| struct | iVlkEventClass |
| Vlk event class interface {DispatchWrapper}. More... | |
| struct | iVlkLevelDesc |
| Vlk level description interface. More... | |
| struct | iVlkEntityClassDesc |
| Vlk entity class description interface. More... | |
| struct | iVlkActionDesc |
| Vlk action description interface. More... | |
| struct | iVlkEventClassDesc |
| Vlk event description interface. More... | |
| struct | iVlkGame |
| Vlk game interface. More... | |
| struct | iVlkLayer |
| Vlk layer interface. More... | |
| struct | iVlkLevel |
| Vlk level interface. More... | |
| struct | iVlkSelection |
| Vlk selection interface. More... | |
| struct | iVlkTimeline |
| Timeline. More... | |
| struct | iVlkUtils |
| struct | iResourceFile |
| Resource file interface. {DispatchWrapper}. More... | |
| struct | iResourceFileLoader |
| Resource file loader interface. {DispatchWrapper}. More... | |
| struct | iResources |
| Resources interface. More... | |
| struct | iVlkServices |
| struct | iVlkWidgetTimeBar |
| Vlk widget time bar interface. More... | |
| struct | iVlkWidgetTimeline |
| Vlk widget timeline interface. More... | |
Macros | |
| #define | VLK_ENTITY_MSGID(TYPE, BYTE) |
Typedefs | |
| typedef ni::tU32 | tVlkFingerIDFlags |
| Vlk Finger ID flags type. More... | |
| typedef ni::SinkList < iVlkActionSink > | tVlkActionSinkLst |
| Vlk action sink list. More... | |
| typedef ni::tU32 | tVlkEntitySerializeFlags |
| Entity serialize flags type. More... | |
| typedef ni::tU32 | tVlkEntityFlags |
| Entity flags type. More... | |
| typedef ni::tU32 | tVlkEntityClassFlags |
| Entity class flags type. More... | |
| typedef ni::tInterfaceCVec < iVlkEntity > | tVlkEntityPtrCVec |
| VlkEntity smart pointer vector. More... | |
| typedef ni::tU32 | tVlkLayerFlags |
| Vlk layer flags type. More... | |
| typedef ni::tU32 | tVlkWidgetTimeBarSerializeFlags |
| Vlk widget time bar flags type. More... | |
| typedef ni::tU32 | tVlkWidgetFilterDisplayFlags |
| Vlk widget filter display flags type. More... | |
Functions | |
| iVlkUtils * | GetVlkUtils () |
| ni::iUnknown * | New_Vlk_VlkUtils (const ni::Var &, const ni::Var &) |
| iResources * | GetResources () |
| iUnknown * | New_VlkEditor_Resources (const Var &, const Var &) |
| iUnknown * | New_ResourceFileLoader_zip (const Var &avarA, const Var &) |
| #define VLK_ENTITY_MSGID | ( | TYPE, | |
| BYTE | |||
| ) |
| typedef ni::tU32 tVlkFingerIDFlags |
Vlk Finger ID flags type.
| typedef ni::SinkList<iVlkActionSink> tVlkActionSinkLst |
Vlk action sink list.
| typedef ni::tU32 tVlkEntitySerializeFlags |
Entity serialize flags type.
| typedef ni::tU32 tVlkEntityFlags |
Entity flags type.
| typedef ni::tU32 tVlkEntityClassFlags |
Entity class flags type.
| typedef ni::tInterfaceCVec<iVlkEntity> tVlkEntityPtrCVec |
VlkEntity smart pointer vector.
| typedef ni::tU32 tVlkLayerFlags |
Vlk layer flags type.
| typedef ni::tU32 tVlkWidgetTimeBarSerializeFlags |
Vlk widget time bar flags type.
| typedef ni::tU32 tVlkWidgetFilterDisplayFlags |
Vlk widget filter display flags type.
| enum eVlkPlaybackRenderMode |
Vlk playback mode.
| enum eVlkPlaybackOrientation |
| enum eVlkState |
Vlk states.
| enum eVlkFingerIDFlags |
Vlk Finger ID flags.
| enum eVlkEntityCameraType |
Vlk camera type.
| enum eVlkEntityMessageType |
Vlk entity message type.
| enum eVlkEntityMessage |
Vlk entity message.
| Enumerator | |||||
|---|---|---|---|---|---|
| eVlkEntityMessage_SinkAttached |
A sink has been attached to an entity.
| ||||
| eVlkEntityMessage_SinkDetached |
A sink has been detached of the entity.
| ||||
| eVlkEntityMessage_ObserverNotify |
Notify an observer of a message.
| ||||
| eVlkEntityMessage_EnterEditMode |
Enter edit mode.
| ||||
| eVlkEntityMessage_LeaveEditMode |
Leave edit mode.
| ||||
| eVlkEntityMessage_Selected |
Sent when the entity is selected.
| ||||
| eVlkEntityMessage_Unselected |
Sent when the entity is unselected.
| ||||
| eVlkEntityMessage_EditCommand |
Edit Command.
| ||||
| eVlkEntityMessage_ChildAttached |
A child entity been attached to this entity.
| ||||
| eVlkEntityMessage_ChildDetached |
A child entity has been detached to this entity.
| ||||
| eVlkEntityMessage_SetParent |
The parent of the entity changed.
| ||||
| eVlkEntityMessage_TimelineAdded |
Timeline added.
| ||||
| eVlkEntityMessage_TimelineRemoved |
Timeline removed.
| ||||
| eVlkEntityMessage_ActionAdded |
Action added.
| ||||
| eVlkEntityMessage_ActionRemoved |
Action removed.
| ||||
| eVlkEntityMessage_MaterialAdded |
Material added.
| ||||
| eVlkEntityMessage_MaterialRemoved |
Material removed.
| ||||
| eVlkEntityMessage_MaterialLibraryChanged |
Material library changed.
| ||||
| eVlkEntityMessage_Invalidate |
The entity is being invalidated.
| ||||
| eVlkEntityMessage_SetName |
The name of the entity changed.
| ||||
| eVlkEntityMessage_SetGroup |
The group of the entity changed.
| ||||
| eVlkEntityMessage_SetFlags |
The flags have changed.
| ||||
| eVlkEntityMessage_SetEnabled |
The enabled status of the entity has changed.
| ||||
| eVlkEntityMessage_Timer |
Sent when a timer expires.
| ||||
| eVlkEntityMessage_Update |
Sent when the entity should be updated, at the EntityUpdateRate timestep.
| ||||
| eVlkEntityMessage_UpdateFrame |
Sent when the entity should be updated, once per frame.
| ||||
| eVlkEntityMessage_RenderBase |
Sent when base custom rendering should be done.
| ||||
| eVlkEntityMessage_RenderTranslucent |
Sent when translucent custom rendering should be done.
| ||||
| eVlkEntityMessage_RenderOverlay |
Sent when 'overlay' rendering should be done.
| ||||
| eVlkEntityMessage_RenderDebug |
Sent when debug rendering should be done.
| ||||
| eVlkEntityMessage_Render2D |
Sent when 2d rendering should be done.
| ||||
| eVlkEntityMessage_RenderPostProcess |
Sent when post processing rendering should be done.
| ||||
| eVlkEntityMessage_RenderBackground |
Sent when background rendering should be done.
| ||||
| eVlkEntityMessage_RenderEditMode |
Sent when edit mode rendering should be done.
| ||||
| eVlkEntityMessage_RenderSetup |
Sent when rendering setup should be done.
| ||||
| eVlkEntityMessage_EnterCollision |
Sent when entering in collision with any of the entities collide object.
| ||||
| eVlkEntityMessage_LeaveCollision |
Sent when no collision occurs anymore with a previously collided object.
| ||||
| eVlkEntityMessage_EnterRayHit |
Sent when a ray action "hits" the entity.
| ||||
| eVlkEntityMessage_LeaveRayHit |
Sent when a ray action that hit the entity ends or doesnt hit the entity anymore.
| ||||
| eVlkEntityMessage_KeyDown |
Key down event.
| ||||
| eVlkEntityMessage_KeyUp |
Key up event.
| ||||
| eVlkEntityMessage_KeyChar |
Key char event.
| ||||
| eVlkEntityMessage_FingerDown |
Finger down.
| ||||
| eVlkEntityMessage_FingerUp |
Finger up.
| ||||
| eVlkEntityMessage_FingerMove |
Finger moved.
| ||||
| eVlkEntityMessage_FingerRelativeMove |
Finger relative movement.
| ||||
| eVlkEntityMessage_GameCtrl |
Game controller event.
| ||||
| eVlkEntityMessage_GameCtrlButtonDown |
Game controller button down.
| ||||
| eVlkEntityMessage_GameCtrlButtonUp |
Game controller button up.
| ||||
| eVlkEntityMessage_Pinch |
Pinch gesture.
| ||||
| eVlkEntityMessage_SerializeBase |
SerializeBase message.
| ||||
| eVlkEntityMessage_SerializeEntity |
SerializeEntity message.
| ||||
| eVlkEntityMessage_SerializeChildren |
SerializeChildren message.
| ||||
| eVlkEntityMessage_SerializeTimeline |
SerializeTimeline message.
| ||||
| eVlkEntityMessage_SerializeMaterials |
SerializeMaterials message.
| ||||
| eVlkEntityMessage_SerializeFinalize |
SerializeFinalize message.
| ||||
| eVlkEntityMessage_PropertyChanged |
A property in entity's properties datatable has changed.
| ||||
| eVlkEntityMessage_SetLayer |
The entity has been attached into another layer.
| ||||
| eVlkEntityMessage_SetLayerCollideScene |
The entity's layer collide scene has changed.
| ||||
| eVlkEntityMessage_SetLayerPainterDrawSet |
The entity's layer painter draw set has changed.
| ||||
| eVlkEntityMessage_SetLayerVizCell |
The entity's layer viz cell has changed.
| ||||
| eVlkEntityMessage_SetLevel |
The entity has been attached into a level.
| ||||
| eVlkEntityMessage_LevelLoaded |
The whole level has finished loading.
| ||||
| eVlkEntityMessage_ActionSucceeded |
An action sent a succeeded code.
| ||||
| eVlkEntityMessage_ActionFailed |
An action sent a failure code.
| ||||
| eVlkEntityMessage_PlaybackRoot |
Root timeline's playback state changed.
| ||||
| eVlkEntityMessage_PlaybackPlay |
Notify that the root timeline's playback started.
| ||||
| eVlkEntityMessage_PlaybackStop |
Notify that the root timeline's that playback stopped.
| ||||
| eVlkEntityMessage_PlaybackPause |
Notify that the root timeline's that playback has been (un)paused.
| ||||
| eVlkEntityMessage_PlaybackRenderMode |
Notify of a change in the playback's rendering mode.
| ||||
| eVlkEntityMessage_PlaybackOrientation |
Notify of a change in the playback's orientation or viewport size.
| ||||
| eVlkEntityMessage_Custom0 |
Custom message 0, user defined.
| ||||
| eVlkEntityMessage_Custom1 |
Custom message 1, user defined.
| ||||
| eVlkEntityMessage_Custom2 |
Custom message 2, user defined.
| ||||
| eVlkEntityMessage_Custom3 |
Custom message 3, user defined.
| ||||
| eVlkEntityMessage_Custom4 |
Custom message 4, user defined.
| ||||
| eVlkEntityMessage_Custom5 |
Custom message 5, user defined.
| ||||
| eVlkEntityMessage_Custom6 |
Custom message 6, user defined.
| ||||
| eVlkEntityMessage_Custom7 |
Custom message 7, user defined.
| ||||
| eVlkEntityMessage_Entity0 |
Entity message 0, user defined.
| ||||
| eVlkEntityMessage_Entity1 |
Entity message 1, user defined.
| ||||
| eVlkEntityMessage_Entity2 |
Entity message 2, user defined.
| ||||
| eVlkEntityMessage_Entity3 |
Entity message 3, user defined.
| ||||
| eVlkEntityMessage_Entity4 |
Entity message 4, user defined.
| ||||
| eVlkEntityMessage_Entity5 |
Entity message 5, user defined.
| ||||
| eVlkEntityMessage_Entity6 |
Entity message 6, user defined.
| ||||
| eVlkEntityMessage_Entity7 |
Entity message 7, user defined.
| ||||
| eVlkEntityMessage_ForceDWORD | |||||
| enum eVlkEntityFlags |
Entity flags.
| enum eVlkEntityClassFlags |
Vlk entity class flags.
| Enumerator | |
|---|---|
| eVlkEntityClassFlags_Dummy |
The entity is a dummy, minimum of processing is done on Dummy nodes, they are meant to be used only as tree structure entities. |
| eVlkEntityClassFlags_Light |
The entity implements the iPainterLight interface. |
| eVlkEntityClassFlags_Camera |
The entity implements the iVlkCamera interface. |
| eVlkEntityClassFlags_Layer |
The entity is a layer. |
| eVlkEntityClassFlags_Character |
The entity implements the iCharacter interface. |
| eVlkEntityClassFlags_Level |
The entity is a level. |
| eVlkEntityClassFlags_NotifyPropertyChanged |
Send the eVlkEntityMessage_SetProperty message when the value of a property changed.
|
| eVlkEntityClassFlags_NoTranslate |
The entity can't be translated. |
| eVlkEntityClassFlags_NoRotate |
The entity can't be rotated. |
| eVlkEntityClassFlags_NoScale |
The entity can't be scaled. |
| eVlkEntityClassFlags_UniformScale |
The entity can be scaled uniformly only. |
| eVlkEntityClassFlags_SelectedRenderEditMode |
The entity's default (un)selected message handler will (un)set the EditMode painter object flags when the entity is (un)selected.
|
| eVlkEntityClassFlags_InputTarget |
The entity receives input. |
| eVlkEntityClassFlags_ForceDWORD | |
| enum eVlkEntitySerializeFlags |
Entity serialize flags.
| Enumerator | |
|---|---|
| eVlkEntitySerializeFlags_Write |
Serialize write.
|
| eVlkEntitySerializeFlags_Read |
Serialize read.
|
| eVlkEntitySerializeFlags_Timeline |
Serialize (read/write) the timeline of the entity. |
| eVlkEntitySerializeFlags_Children |
Serialize (read/write) the children of the entity. |
| eVlkEntitySerializeFlags_NoRoot |
Don't serialize the root entity's information.
|
| eVlkEntitySerializeFlags_NoTableNameCheck |
No table name check will be performed.
|
| eVlkEntitySerializeFlags_Materials |
Whether to serialize the entity's materials. |
| eVlkEntitySerializeFlags_IsChild |
Serialize (read/write) the entity as a child of another entity.
|
| eVlkEntitySerializeFlags_PropertyBox |
Edition property box serialization.
|
| eVlkEntitySerializeFlags_ForceDWORD | |
| enum eVlkEntityPrimitiveType |
Standard primitive entity type.
| enum eVlkEntityTextAnchorH |
| enum eVlkEntityTextAnchorV |
| enum eVlkFactoryMessage |
| enum eVlkLayerFlags |
Vlk layer type.
| Enumerator | |
|---|---|
| eVlkLayerFlags_None |
No flags. |
| eVlkLayerFlags_CollideScene |
Using an independant collide scene. |
| eVlkLayerFlags_PainterDrawSet |
Using an independant painter draw set. |
| eVlkLayerFlags_DontPaintRenderTargets |
Don't paint render targets in this layer. |
| eVlkLayerFlags_VizCell |
Using an independant viz cell. |
| eVlkLayerFlags_Camera |
Using an independant camera.
|
| eVlkLayerFlags_ViewportStretch |
Stretch the viewport in the parent layer's viewport, preserving the aspect ratio. |
| eVlkLayerFlags_ViewportCenterH |
Center viewport horizontally in the parent layer's viewport. |
| eVlkLayerFlags_ViewportCenterV |
Center viewport vertically in the parent layer's viewport. |
| eVlkLayerFlags_ViewportRight |
Align the viewport position on the right edge of the parent layer's viewport.
|
| eVlkLayerFlags_ViewportBottom |
Align the viewport position on the bottom edge of the parent layer's viewport.
|
| eVlkLayerFlags_DynamicsScene |
Using an independant dynamics scene. Implies a CollideScene. |
| eVlkLayerFlags_RenderTarget |
Render the layer in its own render target. |
| eVlkLayerFlags_ForceDWORD | |
| enum eVlkPlayback |
| enum eVlkLicense |
| enum eVlkWidgetTimelineMessage |
Vlk widget timeline custom messages.
| enum eVlkWidgetTimelineCmd |
Vlk widget timline notify messages.
| Enumerator | |||
|---|---|---|---|
| eVlkWidgetTimelineCmd_FirstCmd |
First command ID. | ||
| eVlkWidgetTimelineCmd_CmdPlay |
Play the root timeline.
| ||
| eVlkWidgetTimelineCmd_CmdPause |
Pause the root timeline.
| ||
| eVlkWidgetTimelineCmd_CmdStop |
Stop the root timeline.
| ||
| eVlkWidgetTimelineCmd_CmdAddAction |
Add an action in the selected vlk::timeline.
| ||
| eVlkWidgetTimelineCmd_CmdAddTimeline |
Add a new timeline in the selected vlk::entity.
| ||
| eVlkWidgetTimelineCmd_CmdDeleteSelection |
Delete the selection.
| ||
| eVlkWidgetTimelineCmd_CmdReloadSelection |
Reload the selection.
| ||
| eVlkWidgetTimelineCmd_CmdSetEnabled |
Set the selection's enabled status.
| ||
| eVlkWidgetTimelineCmd_CmdExplore |
Explore the selected entity.
| ||
| eVlkWidgetTimelineCmd_CmdExploreUp |
Explore the parent's entity.
| ||
| eVlkWidgetTimelineCmd_CmdAddTimelineEx |
Add a new timeline in the selected vlk::entity.
| ||
| eVlkWidgetTimelineCmd_CmdAddEvent |
Add a new timeline in the selected vlk::entity.
| ||
| eVlkWidgetTimelineCmd_CmdZoomIn |
Zoom in the timeline.
| ||
| eVlkWidgetTimelineCmd_CmdZoomOut |
Zoom out the timeline.
| ||
| eVlkWidgetTimelineCmd_CmdZoomDefault |
Zoom to default the timeline.
| ||
| eVlkWidgetTimelineCmd_ForceDWORD | |||
| enum eVlkWidgetTimeBarType |
| enum eVlkWidgetTimeBarSerializeFlags |
Vlk widget time bar flags.
| enum eVlkWidgetTimelineViewMode |
Timeline view mode.
| enum eVlkWidgetFilterDisplayFlags |
Timeline filter display flags.
| iVlkUtils* vlk::GetVlkUtils | ( | ) |
| ni::iUnknown * New_Vlk_VlkUtils | ( | const ni::Var & | , |
| const ni::Var & | |||
| ) |
| iResources* ni::GetResources | ( | ) |
| ni::iUnknown * New_VlkEditor_Resources | ( | const Var & | , |
| const Var & | |||
| ) |
| ni::iUnknown * New_ResourceFileLoader_zip | ( | const Var & | avarA, |
| const Var & | |||
| ) |
1.8.7