Arma Reforger Script API
|
Manager of basic entity transformation in all axes, e.g., translation or rotation. More...
Public Member Functions | |
void | StartEditing (SCR_EditableEntityComponent pivot, notnull set< SCR_EditableEntityComponent > entities, vector transform[4]) |
Initiate editing process. | |
bool | ConfirmEditing () |
Confirm editing process. | |
void | CancelEditing () |
Cancel editing process. | |
bool | IsEditing () |
Check if editing is currently on. | |
bool | IsEditing (SCR_EditableEntityComponent entity) |
Check if given entity is edited. | |
ScriptInvoker | GetOnTransformationRequest () |
Get event called when request for editing is sent to server. | |
ScriptInvoker | GetOnTransformationStart () |
Get event called when editing is confirmed by server. | |
ScriptInvoker | GetOnTransformationConfirm () |
Get event called when editing is confirmed. | |
ScriptInvoker | GetOnTransformationConfirmServer () |
Get event called when editing is confirmed on server only. | |
ScriptInvoker | GetOnTransformationCancel () |
Get event called when editing is canceled. | |
ScriptInvokerVoid | GetOnCleanStart () |
bool | CanBeTransformed () |
void | SetCanBeTransformed (bool val) |
override void | EOnFrame (IEntity owner, float timeSlice) |
override void | EOnEditorActivate () |
When the component is activated. | |
override void | EOnEditorDeactivate () |
When the component is deactivated. | |
Public Member Functions inherited from SCR_BaseEditorComponent | |
sealed void | OnInitBase () |
sealed void | OnDeleteBase () |
sealed void | OnRequestBase (bool isOpen) |
sealed void | OnOpenedBase () |
sealed void | OnClosedBase () |
sealed void | OnPreActivateBase () |
sealed void | OnActivateBase () |
sealed bool | OnActivateAsyncBase (int attempt) |
sealed void | OnPostActivateBase () |
sealed void | OnDeactivateBase () |
sealed void | OnPostDeactivateBase () |
sealed bool | OnDeactivateAsyncBase (int attempt) |
sealed void | OnEffectBase (SCR_BaseEditorEffect effect) |
SCR_EditorManagerEntity | GetManager () |
Get editor manager this component belongs to. | |
SCR_BaseEditorComponent | FindEditorComponent (TypeName type, bool showError=false, bool modeFirst=false) |
Get the editor manager to which this component belongs. | |
EntityComponentPrefabData | GetEditorComponentData () |
Get prefab data of this component. | |
bool | IsRemoved () |
Check if the component is being deleted. | |
void | ResetEditorComponent () |
Reset values controlled by the component. | |
ScriptInvoker | GetOnEffect () |
Get event called when an effect is activated. | |
void | InitServer () |
void | InitOwner () |
override void | OnPostInit (IEntity owner) |
void | SCR_BaseEditorComponent (IEntityComponentSource src, IEntity ent, IEntity parent) |
void | ~SCR_BaseEditorComponent () |
Protected Member Functions | |
void | StartEditingServer (int pivotId, array< int > entityIds, vector dummyVector, vector transform[4], bool isUnderwater, EEditorTransformVertical verticalMode) |
void | StartEditingOwner () |
void | ConfirmEditingServer (SCR_EditorPreviewParams params, int playerID) |
void | ConfirmEditingOwner (bool result) |
void | CancelEditingServer () |
void | Clean () |
void | OnEntityUnregistered (SCR_EditableEntityComponent entity) |
void | OnEntityVisibilityChanged (SCR_EditableEntityComponent entity) |
void | OnEntityAccessKeyChanged (SCR_EditableEntityComponent entity) |
Protected Member Functions inherited from SCR_BaseEditorComponent | |
bool | IsOnEditorManager () |
bool | IsOwner () |
bool | IsProxy () |
bool | IsMaster () |
bool | IsAdmin () |
SCR_BaseEditorComponent | GetParentComponent () |
void | SetParentComponent (SCR_BaseEditorComponent parent) |
void | SendNotification (ENotification notificationID, int selfID=0, int targetID=0, vector position=vector.Zero) |
void | EOnEditorInit () |
When the entity is created. | |
void | EOnEditorDelete () |
When the entity is destroyed. | |
void | EOnEditorRequest (bool isOpen) |
When opening/closing request is sent to server. | |
void | EOnEditorOpen () |
When the editor is opened. | |
void | EOnEditorClose () |
When the editor is closed. | |
void | EOnEditorPreActivate () |
Before the component is activated. | |
bool | EOnEditorActivateAsync (int attempt) |
When the component is activated. | |
void | EOnEditorPostActivate () |
When the component is activated, but after EOnEditorActivate() function was called in all components. | |
bool | EOnEditorDeactivateAsync (int attempt) |
When the component is deactivated. | |
void | EOnEditorPostDeactivate () |
When the component is deactivated, but after the next mode is activated. | |
void | EOnEditorDebug (array< string > debugTexts) |
Every frame while the editor is opened and debug menu is shown. | |
void | EOnEffect (SCR_BaseEditorEffect effect) |
When an effect is created in reaction an an event. | |
void | EOnEditorInitServer () |
When the entity is created (called on server) | |
void | EOnEditorDeleteServer () |
When the entity is destroyed (called on server) | |
void | EOnEditorOpenServer () |
When the editor is opened (called on server) | |
void | EOnEditorOpenServerCallback () |
When the editor is opened (called on server after async loading finished on client) | |
void | EOnEditorCloseServer () |
When the editor is closed (called on server) | |
void | EOnEditorCloseServerCallback () |
When the editor is closed (called on server after async loading finished on client) | |
void | EOnEditorActivateServer () |
When the component is activated (called on server) | |
void | EOnEditorDeactivateServer () |
When the component is deactivated (called on server) | |
Additional Inherited Members | |
Static Public Member Functions inherited from SCR_BaseEditorComponent | |
static Managed | GetInstance (TypeName type, bool showError=false, bool modeFirst=false) |
Get the local instance of a component attached on editor manager (SCR_EditorManagerEntity). | |
static Managed | GetInstance (SCR_EditorBaseEntity editorManager, TypeName type, bool showError=false) |
Get instance of a component attached on specific editor manager / mode (SCR_EditorBaseEntity). | |
static int | GetAllInstances (TypeName type, out notnull array< Managed > outComponents) |
Get component instances on editor manager (SCR_EditorBaseEntity) and all its modes (SCR_EditorModeEntity). | |
Manager of basic entity transformation in all axes, e.g., translation or rotation.
bool SCR_TransformingEditorComponent.CanBeTransformed | ( | ) |
void SCR_TransformingEditorComponent.CancelEditing | ( | ) |
Cancel editing process.
Must be called on editor's owner.
|
protected |
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
|
protected |
bool SCR_TransformingEditorComponent.ConfirmEditing | ( | ) |
Confirm editing process.
Must be called on editor's owner. All entities marked for editing by StartEditing() will be transformed to match the current position and rotation of the preview entity.
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
|
protected |
|
protected |
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
override void SCR_TransformingEditorComponent.EOnEditorActivate | ( | ) |
When the component is activated.
Implements SCR_BaseEditorComponent.
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
override void SCR_TransformingEditorComponent.EOnEditorDeactivate | ( | ) |
When the component is deactivated.
Implements SCR_BaseEditorComponent.
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
override void SCR_TransformingEditorComponent.EOnFrame | ( | IEntity | owner, |
float | timeSlice | ||
) |
ScriptInvokerVoid SCR_TransformingEditorComponent.GetOnCleanStart | ( | ) |
ScriptInvoker SCR_TransformingEditorComponent.GetOnTransformationCancel | ( | ) |
Get event called when editing is canceled.
Called only for editor user.
ScriptInvoker SCR_TransformingEditorComponent.GetOnTransformationConfirm | ( | ) |
Get event called when editing is confirmed.
Called only for editor user.
ScriptInvoker SCR_TransformingEditorComponent.GetOnTransformationConfirmServer | ( | ) |
Get event called when editing is confirmed on server only.
Called only for editor user.
ScriptInvoker SCR_TransformingEditorComponent.GetOnTransformationRequest | ( | ) |
Get event called when request for editing is sent to server.
Called only for editor user.
ScriptInvoker SCR_TransformingEditorComponent.GetOnTransformationStart | ( | ) |
Get event called when editing is confirmed by server.
Called only for editor user.
bool SCR_TransformingEditorComponent.IsEditing | ( | ) |
Check if editing is currently on.
bool SCR_TransformingEditorComponent.IsEditing | ( | SCR_EditableEntityComponent | entity | ) |
Check if given entity is edited.
|
protected |
|
protected |
|
protected |
void SCR_TransformingEditorComponent.SetCanBeTransformed | ( | bool | val | ) |
void SCR_TransformingEditorComponent.StartEditing | ( | SCR_EditableEntityComponent | pivot, |
notnull set< SCR_EditableEntityComponent > | entities, | ||
vector | transform[4] | ||
) |
Initiate editing process.
Must be called on editor's owner.
pivot | Directly edited entity (most likely the one under cursor) |
entities | Edited entities |
transform | Pivot transformation, e.g., transformation of entity under cursor or position on which cursor clicked |
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
|
protected |
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
|
protected |
Implemented in SCR_CampaignBuildingTransformingEditorComponent.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |