![]() |
Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
|
Protected Member Functions | |
| void | Rpc (func method, void p0=NULL, void p1=NULL, void p2=NULL, void p3=NULL, void p4=NULL, void p5=NULL, void p6=NULL, void p7=NULL) |
| proto external int | GetEventMask () |
| proto external int | SetEventMask (notnull IEntity owner, int mask) |
| proto external int | ClearEventMask (notnull IEntity owner, int mask) |
| proto external GenericComponent | FindComponent (typename typeName) |
| proto external int | FindComponents (typename typeName, notnull array< GenericComponent > outComponents) |
| proto external void | Activate (IEntity owner) |
| proto external void | Deactivate (IEntity owner) |
| proto external bool | IsActive () |
| void | ConnectToDiagSystem (IEntity owner) |
| void | DisconnectFromDiagSystem (IEntity owner) |
| proto external void | OnTransformReset (bool isCorrection=false, vector newVelocity=vector.Zero) |
| event void | _WB_SetTransform (IEntity owner, inout vector mat[4], IEntitySource src) |
| Editor changed entity transformation matrix source. Do not call editor API here! | |
| event void | _WB_OnInit (IEntity owner, inout vector mat[4], IEntitySource src) |
| Called always after entity creation. It's purpose is to prepare entity for editing. Do not edit anything through editor API here because it's too early for undoable actions! Use plain BaseContainer API for changes through src parameter if needed! | |
| event bool | _WB_CanDelete (IEntity owner, IEntitySource src) |
| Editor needs to know if this entity can be deleted. Do not call editor API here! | |
| event bool | _WB_CanRename (IEntity owner, IEntitySource src) |
| Editor needs to know if this entity can be renamed. Do not call editor API here! | |
| event bool | _WB_CanCopy (IEntity owner, IEntitySource src) |
| Editor needs to know if this entity can be copied. Do not call editor API here! | |
| event bool | _WB_CanSelect (IEntity owner, IEntitySource src) |
| Editor needs to know whether this entity can be selected in scene window or not. | |
| event bool | _WB_IsTraceable (IEntity owner, IEntitySource src) |
| Editor needs to know whether this entity is traceable at selecting entities in scene. | |
| event void | _WB_SetExtraVisualiser (IEntity owner, EntityVisualizerType type, IEntitySource src) |
| If entity needs to have a special visualizer instead of default one, here is the place where you can implement it. Do not call editor API here! | |
| event array< ref WB_UIMenuItem > | _WB_GetContextMenuItems (IEntity owner) |
| An opportunity to append items into editor's "Component" context menu. Do not call editor API here! | |
| event bool | _WB_OnPhysSimulPlacementBegin (IEntity owner, IEntitySource src) |
| Does this entity support editing transformation using physics simulation? Do not call editor API here! | |
| event bool | _WB_EnablePhysics (IEntity owner, IEntitySource src, bool physics) |
| Prepare to edit transformation using physics simulation. Return previous status. Do not call editor API here! | |
| event bool | _WB_OnKeyChanged (IEntity owner, BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent) |
| Any property value has been changed. You can use editor API here and do some additional edit actions which will be part of the same "key changed" action. | |
| event bool | _WB_GetKeySpaceMatrixWorld (IEntity owner, BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent, out vector transformSpaceWorld[4]) |
| Some "coords" or "angles" vector property is being to be edited. Entity can provide a world matrix which represents their local space and which is needed by editor to edit the key by a gizmo. | |
| event void | _WB_AfterWorldUpdate (IEntity owner, float timeSlice) |
| Called after updating world in Workbench. The entity must be selected. You can use editor API here and do some edit actions if needed. | |
| event int | _WB_GetAfterWorldUpdateSpecs (IEntity owner, IEntitySource src) |
| Called after _WB_OnInit or also later when editor needs to know whether _WB_AfterWorldUpdate needs to be called and when. Return value can be either 0 (event will not be called at all) or any combination of EEntityFrameUpdateSpecs. Avoid CALL_ALWAYS flag whenever possible to prevent performance issues. | |
| event void | _WB_OnContextMenu (IEntity owner, int id) |
| User has chosen any of your menu item from editor's "Component" menu which you have recently provided in WB_GetContextMenuItems(). You can use editor API here and do some edit actions. | |
| event void | _WB_OnKeyDown (IEntity owner, int keyCode) |
| User pressed a key and this entity is main member of entity selection. You can use editor API here and do some edit actions which will be undoable. | |
| event void | _WB_OnCreate (IEntity owner, IEntitySource src) |
| Called after entity gets created in map during editing or when deleted entity gets restored after undo action. This event isn't called by loading map!!! If you need an event that is being called after every entity creation then use WB_OnInit instead it. You can use editor API here and do some additional edit actions which will be part of the same "create entity" action. | |
| event void | _WB_OnParentChange (IEntity owner, IEntitySource src, IEntitySource prevParentSrc) |
| Parent entity has been changed ( it's available through src->GetParent() ). prevParentSrc is a pointer to a previous parent (if any). | |
| event void | _WB_OnDelete (IEntity owner, IEntitySource src) |
| Entity is going to be deleted. You can use editor API here and do some additional edit actions which will be part of the same "entity delete" action. | |
| event void | _WB_OnRename (IEntity owner, IEntitySource src, string oldName) |
| Entity has been renamed. You can use editor API here and do some additional edit actions which will be part of the same "entity rename" action. | |
| event array< ref ParamEnum > | _WB_GetUserEnums (string varName, IEntity owner, IEntityComponentSource src) |
| Possibility to get variable value choices dynamically. | |
| void | OnTransformResetImpl (TransformResetParams params) |
| void | Rpc (func method, void p0=NULL, void p1=NULL, void p2=NULL, void p3=NULL, void p4=NULL, void p5=NULL, void p6=NULL, void p7=NULL) |
| proto external int | GetEventMask () |
| proto external int | SetEventMask (notnull IEntity owner, int mask) |
| proto external int | ClearEventMask (notnull IEntity owner, int mask) |
| proto external GenericComponent | FindComponent (typename typeName) |
| proto external int | FindComponents (typename typeName, notnull array< GenericComponent > outComponents) |
| proto external void | Activate (IEntity owner) |
| proto external void | Deactivate (IEntity owner) |
| proto external bool | IsActive () |
| void | ConnectToDiagSystem (IEntity owner) |
| void | DisconnectFromDiagSystem (IEntity owner) |
| proto external void | OnTransformReset (bool isCorrection=false, vector newVelocity=vector.Zero) |
| event void | _WB_SetTransform (IEntity owner, inout vector mat[4], IEntitySource src) |
| Editor changed entity transformation matrix source. Do not call editor API here! | |
| event void | _WB_OnInit (IEntity owner, inout vector mat[4], IEntitySource src) |
| Called always after entity creation. It's purpose is to prepare entity for editing. Do not edit anything through editor API here because it's too early for undoable actions! Use plain BaseContainer API for changes through src parameter if needed! | |
| event bool | _WB_CanDelete (IEntity owner, IEntitySource src) |
| Editor needs to know if this entity can be deleted. Do not call editor API here! | |
| event bool | _WB_CanRename (IEntity owner, IEntitySource src) |
| Editor needs to know if this entity can be renamed. Do not call editor API here! | |
| event bool | _WB_CanCopy (IEntity owner, IEntitySource src) |
| Editor needs to know if this entity can be copied. Do not call editor API here! | |
| event bool | _WB_CanSelect (IEntity owner, IEntitySource src) |
| Editor needs to know whether this entity can be selected in scene window or not. | |
| event bool | _WB_IsTraceable (IEntity owner, IEntitySource src) |
| Editor needs to know whether this entity is traceable at selecting entities in scene. | |
| event void | _WB_SetExtraVisualiser (IEntity owner, EntityVisualizerType type, IEntitySource src) |
| If entity needs to have a special visualizer instead of default one, here is the place where you can implement it. Do not call editor API here! | |
| event array< ref WB_UIMenuItem > | _WB_GetContextMenuItems (IEntity owner) |
| An opportunity to append items into editor's "Component" context menu. Do not call editor API here! | |
| event bool | _WB_OnPhysSimulPlacementBegin (IEntity owner, IEntitySource src) |
| Does this entity support editing transformation using physics simulation? Do not call editor API here! | |
| event bool | _WB_EnablePhysics (IEntity owner, IEntitySource src, bool physics) |
| Prepare to edit transformation using physics simulation. Return previous status. Do not call editor API here! | |
| event bool | _WB_OnKeyChanged (IEntity owner, BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent) |
| Any property value has been changed. You can use editor API here and do some additional edit actions which will be part of the same "key changed" action. | |
| event bool | _WB_GetKeySpaceMatrixWorld (IEntity owner, BaseContainer src, string key, BaseContainerList ownerContainers, IEntity parent, out vector transformSpaceWorld[4]) |
| Some "coords" or "angles" vector property is being to be edited. Entity can provide a world matrix which represents their local space and which is needed by editor to edit the key by a gizmo. | |
| event void | _WB_AfterWorldUpdate (IEntity owner, float timeSlice) |
| Called after updating world in Workbench. The entity must be selected. You can use editor API here and do some edit actions if needed. | |
| event int | _WB_GetAfterWorldUpdateSpecs (IEntity owner, IEntitySource src) |
| Called after _WB_OnInit or also later when editor needs to know whether _WB_AfterWorldUpdate needs to be called and when. Return value can be either 0 (event will not be called at all) or any combination of EEntityFrameUpdateSpecs. Avoid CALL_ALWAYS flag whenever possible to prevent performance issues. | |
| event void | _WB_OnContextMenu (IEntity owner, int id) |
| User has chosen any of your menu item from editor's "Component" menu which you have recently provided in WB_GetContextMenuItems(). You can use editor API here and do some edit actions. | |
| event void | _WB_OnKeyDown (IEntity owner, int keyCode) |
| User pressed a key and this entity is main member of entity selection. You can use editor API here and do some edit actions which will be undoable. | |
| event void | _WB_OnCreate (IEntity owner, IEntitySource src) |
| Called after entity gets created in map during editing or when deleted entity gets restored after undo action. This event isn't called by loading map!!! If you need an event that is being called after every entity creation then use WB_OnInit instead it. You can use editor API here and do some additional edit actions which will be part of the same "create entity" action. | |
| event void | _WB_OnParentChange (IEntity owner, IEntitySource src, IEntitySource prevParentSrc) |
| Parent entity has been changed ( it's available through src->GetParent() ). prevParentSrc is a pointer to a previous parent (if any). | |
| event void | _WB_OnDelete (IEntity owner, IEntitySource src) |
| Entity is going to be deleted. You can use editor API here and do some additional edit actions which will be part of the same "entity delete" action. | |
| event void | _WB_OnRename (IEntity owner, IEntitySource src, string oldName) |
| Entity has been renamed. You can use editor API here and do some additional edit actions which will be part of the same "entity rename" action. | |
| event array< ref ParamEnum > | _WB_GetUserEnums (string varName, IEntity owner, IEntityComponentSource src) |
| Possibility to get variable value choices dynamically. | |
| void | OnTransformResetImpl (TransformResetParams params) |
Definition at line 12 of file GenericComponent.c.
Called after updating world in Workbench. The entity must be selected. You can use editor API here and do some edit actions if needed.
Called after updating world in Workbench. The entity must be selected. You can use editor API here and do some edit actions if needed.
|
inlineprotected |
Editor needs to know if this entity can be copied. Do not call editor API here!
Definition at line 114 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know if this entity can be copied. Do not call editor API here!
Definition at line 114 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know if this entity can be deleted. Do not call editor API here!
Definition at line 110 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know if this entity can be deleted. Do not call editor API here!
Definition at line 110 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know if this entity can be renamed. Do not call editor API here!
Definition at line 112 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know if this entity can be renamed. Do not call editor API here!
Definition at line 112 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know whether this entity can be selected in scene window or not.
Definition at line 116 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know whether this entity can be selected in scene window or not.
Definition at line 116 of file GenericComponent.c.
|
protected |
Prepare to edit transformation using physics simulation. Return previous status. Do not call editor API here!
|
protected |
Prepare to edit transformation using physics simulation. Return previous status. Do not call editor API here!
|
protected |
Called after _WB_OnInit or also later when editor needs to know whether _WB_AfterWorldUpdate needs to be called and when. Return value can be either 0 (event will not be called at all) or any combination of EEntityFrameUpdateSpecs. Avoid CALL_ALWAYS flag whenever possible to prevent performance issues.
|
protected |
Called after _WB_OnInit or also later when editor needs to know whether _WB_AfterWorldUpdate needs to be called and when. Return value can be either 0 (event will not be called at all) or any combination of EEntityFrameUpdateSpecs. Avoid CALL_ALWAYS flag whenever possible to prevent performance issues.
|
protected |
An opportunity to append items into editor's "Component" context menu. Do not call editor API here!
|
protected |
An opportunity to append items into editor's "Component" context menu. Do not call editor API here!
|
inlineprotected |
Some "coords" or "angles" vector property is being to be edited. Entity can provide a world matrix which represents their local space and which is needed by editor to edit the key by a gizmo.
Definition at line 130 of file GenericComponent.c.
|
inlineprotected |
Some "coords" or "angles" vector property is being to be edited. Entity can provide a world matrix which represents their local space and which is needed by editor to edit the key by a gizmo.
Definition at line 130 of file GenericComponent.c.
|
protected |
Possibility to get variable value choices dynamically.
|
protected |
Possibility to get variable value choices dynamically.
|
inlineprotected |
Editor needs to know whether this entity is traceable at selecting entities in scene.
Definition at line 118 of file GenericComponent.c.
|
inlineprotected |
Editor needs to know whether this entity is traceable at selecting entities in scene.
Definition at line 118 of file GenericComponent.c.
User has chosen any of your menu item from editor's "Component" menu which you have recently provided in WB_GetContextMenuItems(). You can use editor API here and do some edit actions.
User has chosen any of your menu item from editor's "Component" menu which you have recently provided in WB_GetContextMenuItems(). You can use editor API here and do some edit actions.
|
protected |
Called after entity gets created in map during editing or when deleted entity gets restored after undo action. This event isn't called by loading map!!! If you need an event that is being called after every entity creation then use WB_OnInit instead it. You can use editor API here and do some additional edit actions which will be part of the same "create entity" action.
|
protected |
Called after entity gets created in map during editing or when deleted entity gets restored after undo action. This event isn't called by loading map!!! If you need an event that is being called after every entity creation then use WB_OnInit instead it. You can use editor API here and do some additional edit actions which will be part of the same "create entity" action.
|
protected |
Entity is going to be deleted. You can use editor API here and do some additional edit actions which will be part of the same "entity delete" action.
|
protected |
Entity is going to be deleted. You can use editor API here and do some additional edit actions which will be part of the same "entity delete" action.
|
protected |
Called always after entity creation. It's purpose is to prepare entity for editing. Do not edit anything through editor API here because it's too early for undoable actions! Use plain BaseContainer API for changes through src parameter if needed!
|
protected |
Called always after entity creation. It's purpose is to prepare entity for editing. Do not edit anything through editor API here because it's too early for undoable actions! Use plain BaseContainer API for changes through src parameter if needed!
|
protected |
Any property value has been changed. You can use editor API here and do some additional edit actions which will be part of the same "key changed" action.
|
protected |
Any property value has been changed. You can use editor API here and do some additional edit actions which will be part of the same "key changed" action.
User pressed a key and this entity is main member of entity selection. You can use editor API here and do some edit actions which will be undoable.
User pressed a key and this entity is main member of entity selection. You can use editor API here and do some edit actions which will be undoable.
|
protected |
Parent entity has been changed ( it's available through src->GetParent() ). prevParentSrc is a pointer to a previous parent (if any).
|
protected |
Parent entity has been changed ( it's available through src->GetParent() ). prevParentSrc is a pointer to a previous parent (if any).
|
inlineprotected |
Does this entity support editing transformation using physics simulation? Do not call editor API here!
Definition at line 124 of file GenericComponent.c.
|
inlineprotected |
Does this entity support editing transformation using physics simulation? Do not call editor API here!
Definition at line 124 of file GenericComponent.c.
|
protected |
Entity has been renamed. You can use editor API here and do some additional edit actions which will be part of the same "entity rename" action.
|
protected |
Entity has been renamed. You can use editor API here and do some additional edit actions which will be part of the same "entity rename" action.
|
protected |
If entity needs to have a special visualizer instead of default one, here is the place where you can implement it. Do not call editor API here!
|
protected |
If entity needs to have a special visualizer instead of default one, here is the place where you can implement it. Do not call editor API here!
|
protected |
Editor changed entity transformation matrix source. Do not call editor API here!
|
protected |
Editor changed entity transformation matrix source. Do not call editor API here!
|
protected |
Activate component and calls EOnActivate().
|
protected |
Activate component and calls EOnActivate().
Clears bitmask. Component accepts only events which has set bits in eventmask. Only bits set in the mask are cleared. See enf::EntityEvents
| mask | Mask of those bits, which will be cleared. |
Clears bitmask. Component accepts only events which has set bits in eventmask. Only bits set in the mask are cleared. See enf::EntityEvents
| mask | Mask of those bits, which will be cleared. |
|
protected |
|
protected |
|
protected |
Deactivate component and calls EOnDectivate().
|
protected |
Deactivate component and calls EOnDectivate().
|
protected |
|
protected |
|
protected |
Finds first occurance of the coresponding component.
| typeName | type of the component |
|
protected |
Finds first occurance of the coresponding component.
| typeName | type of the component |
|
protected |
Finds all occurances of the coresponding component.
| typeName | type of the component |
| outComponents | array to fill with selected components |
|
protected |
Finds all occurances of the coresponding component.
| typeName | type of the component |
| outComponents | array to fill with selected components |
|
protected |
Gets current eventmask of the component.
|
protected |
Gets current eventmask of the component.
|
protected |
Returns activity state.
|
protected |
Returns activity state.
|
protected |
Notifies the component that a transformation of the owner entity has been discontinuously changed.
Should be called after any transformation discontinuity (right after updating the transform) e.g. by teleportation or desync-correction code so the component can react appropriately. By default, this is called automatically from GenericEntity::OnTransformReset.
The default implementation does nothing except calling OnTransformReset on the child components.
The default behavior may be changed in inherited components by overriding OnTransformResetImpl.
| isCorrection | [optional] Hint that the transform was reset due to its correction (e.g. by net-code), i.e. not a placement/teleport |
| newVelocity | [optional] Initial velocity of the owner entity after the transform reset |
|
protected |
Notifies the component that a transformation of the owner entity has been discontinuously changed.
Should be called after any transformation discontinuity (right after updating the transform) e.g. by teleportation or desync-correction code so the component can react appropriately. By default, this is called automatically from GenericEntity::OnTransformReset.
The default implementation does nothing except calling OnTransformReset on the child components.
The default behavior may be changed in inherited components by overriding OnTransformResetImpl.
| isCorrection | [optional] Hint that the transform was reset due to its correction (e.g. by net-code), i.e. not a placement/teleport |
| newVelocity | [optional] Initial velocity of the owner entity after the transform reset |
|
inlineprotected |
Script-side implementation of OnTransformReset.
The default implementation does nothing except calling OnTransformReset on the child components.
Can be overridden to alter the default behavior. Usually, you'll want to call the base implementation somewhere in the override to preserve the recursion.
| params | See the TransformResetParams documentation. |
Definition at line 159 of file GenericComponent.c.
|
inlineprotected |
Script-side implementation of OnTransformReset.
The default implementation does nothing except calling OnTransformReset on the child components.
Can be overridden to alter the default behavior. Usually, you'll want to call the base implementation somewhere in the override to preserve the recursion.
| params | See the TransformResetParams documentation. |
Definition at line 159 of file GenericComponent.c.
|
protected |
Attempts to run a remote procedure call (RPC) of this instance with parameters specified in method RplRpc attribute.
| method | Member function to be invoked as an RPC. |
|
protected |
Attempts to run a remote procedure call (RPC) of this instance with parameters specified in method RplRpc attribute.
| method | Member function to be invoked as an RPC. |
Sets eventmask. Component accepts only events which has set bits in eventmask. Bits are or'ed with existing bitmask. See enf::EntityEvents. When this method is called in the constructor of the component, it will not properly set the eventmask to the parent entity. You may consider OnComponentInsert event.
| mask | Mask of those bits, which will be set. |
Sets eventmask. Component accepts only events which has set bits in eventmask. Bits are or'ed with existing bitmask. See enf::EntityEvents. When this method is called in the constructor of the component, it will not properly set the eventmask to the parent entity. You may consider OnComponentInsert event.
| mask | Mask of those bits, which will be set. |