Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_TransformingEditorComponent Class Reference
Inheritance diagram for SCR_TransformingEditorComponent:
SCR_BaseEditorComponent

Protected Member Functions

void StartEditing (SCR_EditableEntityComponent pivot, notnull set< SCR_EditableEntityComponent > entities, vector transform[4])
void StartEditingServer (int pivotId, array< int > entityIds, vector dummyVector, vector transform[4], bool isUnderwater, EEditorTransformVertical verticalMode)
void StartEditingOwner ()
bool ConfirmEditing ()
void ConfirmEditingServer (SCR_EditorPreviewParams params, int playerID)
void ConfirmEditingOwner (bool result)
void CancelEditing ()
void CancelEditingServer ()
bool IsEditing ()
bool IsEditing (SCR_EditableEntityComponent entity)
ScriptInvoker GetOnTransformationRequest ()
ScriptInvoker GetOnTransformationStart ()
ScriptInvoker GetOnTransformationConfirm ()
ScriptInvoker GetOnTransformationConfirmServer ()
ScriptInvoker GetOnTransformationCancel ()
ScriptInvokerVoid GetOnCleanStart ()
bool CanBeTransformed ()
void SetCanBeTransformed (bool val)
void Clean ()
void OnEntityUnregistered (SCR_EditableEntityComponent entity)
void OnEntityVisibilityChanged (SCR_EditableEntityComponent entity)
void OnEntityAccessKeyChanged (SCR_EditableEntityComponent entity)
override void EOnFrame (IEntity owner, float timeSlice)
override void EOnEditorActivate ()
override void EOnEditorDeactivate ()

Protected Attributes

ref set< SCR_EditableEntityComponentm_aEditedEntities
ref map< SCR_EditableEntityComponent, vectorm_mServerEntityStartingPosition = new map<SCR_EditableEntityComponent, vector>()
SCR_EditableEntityComponent m_EditedPivot
SCR_EditableEntityComponent m_EditedLayer
SCR_RefPreviewEntity m_RefEntity
SCR_StatesEditorComponent m_StatesManager
SCR_PreviewEntityEditorComponent m_PreviewManager
bool m_bIsComposition
bool m_bCanBeTransformed = true
ref ScriptInvoker Event_OnTransformationRequest = new ScriptInvoker
ref ScriptInvoker Event_OnTransformationStart = new ScriptInvoker
ref ScriptInvoker Event_OnTransformationConfirm = new ScriptInvoker
ref ScriptInvoker Event_OnTransformationCancel = new ScriptInvoker
ref ScriptInvokerVoid m_OnCleanStart = new ScriptInvokerVoid()
ref ScriptInvoker Event_OnTransformationConfirmServer = new ScriptInvoker

Detailed Description

Manager of basic entity transformation in all axes, e.g., translation or rotation.

Definition at line 33 of file SCR_TransformingEditorComponent.c.

Member Function Documentation

◆ CanBeTransformed()

bool SCR_TransformingEditorComponent::CanBeTransformed ( )
inlineprotected

Definition at line 444 of file SCR_TransformingEditorComponent.c.

◆ CancelEditing()

void SCR_TransformingEditorComponent::CancelEditing ( )
inlineprotected

Cancel editing process. Must be called on editor's owner.

Definition at line 332 of file SCR_TransformingEditorComponent.c.

◆ CancelEditingServer()

void SCR_TransformingEditorComponent::CancelEditingServer ( )
inlineprotected

Definition at line 351 of file SCR_TransformingEditorComponent.c.

◆ Clean()

void SCR_TransformingEditorComponent::Clean ( )
inlineprotected

Definition at line 456 of file SCR_TransformingEditorComponent.c.

◆ ConfirmEditing()

bool SCR_TransformingEditorComponent::ConfirmEditing ( )
inlineprotected

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.

Returns
True if the request was sent

Definition at line 225 of file SCR_TransformingEditorComponent.c.

◆ ConfirmEditingOwner()

void SCR_TransformingEditorComponent::ConfirmEditingOwner ( bool result)
inlineprotected

Definition at line 304 of file SCR_TransformingEditorComponent.c.

◆ ConfirmEditingServer()

void SCR_TransformingEditorComponent::ConfirmEditingServer ( SCR_EditorPreviewParams params,
int playerID )
inlineprotected

Definition at line 265 of file SCR_TransformingEditorComponent.c.

◆ EOnEditorActivate()

override void SCR_TransformingEditorComponent::EOnEditorActivate ( )
inlineprotected

Definition at line 555 of file SCR_TransformingEditorComponent.c.

◆ EOnEditorDeactivate()

override void SCR_TransformingEditorComponent::EOnEditorDeactivate ( )
inlineprotected

Definition at line 569 of file SCR_TransformingEditorComponent.c.

◆ EOnFrame()

override void SCR_TransformingEditorComponent::EOnFrame ( IEntity owner,
float timeSlice )
inlineprotected

Definition at line 509 of file SCR_TransformingEditorComponent.c.

◆ GetOnCleanStart()

ScriptInvokerVoid SCR_TransformingEditorComponent::GetOnCleanStart ( )
inlineprotected

Definition at line 438 of file SCR_TransformingEditorComponent.c.

◆ GetOnTransformationCancel()

ScriptInvoker SCR_TransformingEditorComponent::GetOnTransformationCancel ( )
inlineprotected

Get event called when editing is canceled. Called only for editor user.

Returns
Script invoker

Definition at line 432 of file SCR_TransformingEditorComponent.c.

◆ GetOnTransformationConfirm()

ScriptInvoker SCR_TransformingEditorComponent::GetOnTransformationConfirm ( )
inlineprotected

Get event called when editing is confirmed. Called only for editor user.

Returns
Script invoker

Definition at line 407 of file SCR_TransformingEditorComponent.c.

◆ GetOnTransformationConfirmServer()

ScriptInvoker SCR_TransformingEditorComponent::GetOnTransformationConfirmServer ( )
inlineprotected

Get event called when editing is confirmed on server only. Called only for editor user.

Returns
Script invoker (returns null if not on server)

Definition at line 418 of file SCR_TransformingEditorComponent.c.

◆ GetOnTransformationRequest()

ScriptInvoker SCR_TransformingEditorComponent::GetOnTransformationRequest ( )
inlineprotected

Get event called when request for editing is sent to server. Called only for editor user.

Returns
Script invoker

Definition at line 385 of file SCR_TransformingEditorComponent.c.

◆ GetOnTransformationStart()

ScriptInvoker SCR_TransformingEditorComponent::GetOnTransformationStart ( )
inlineprotected

Get event called when editing is confirmed by server. Called only for editor user.

Returns
Script invoker

Definition at line 396 of file SCR_TransformingEditorComponent.c.

◆ IsEditing() [1/2]

bool SCR_TransformingEditorComponent::IsEditing ( )
inlineprotected

Check if editing is currently on.

Returns
True when editing

Definition at line 364 of file SCR_TransformingEditorComponent.c.

◆ IsEditing() [2/2]

bool SCR_TransformingEditorComponent::IsEditing ( SCR_EditableEntityComponent entity)
inlineprotected

Check if given entity is edited

Returns
True when editing the entity

Definition at line 374 of file SCR_TransformingEditorComponent.c.

◆ OnEntityAccessKeyChanged()

void SCR_TransformingEditorComponent::OnEntityAccessKeyChanged ( SCR_EditableEntityComponent entity)
inlineprotected

Definition at line 497 of file SCR_TransformingEditorComponent.c.

◆ OnEntityUnregistered()

void SCR_TransformingEditorComponent::OnEntityUnregistered ( SCR_EditableEntityComponent entity)
inlineprotected

Definition at line 479 of file SCR_TransformingEditorComponent.c.

◆ OnEntityVisibilityChanged()

void SCR_TransformingEditorComponent::OnEntityVisibilityChanged ( SCR_EditableEntityComponent entity)
inlineprotected

Definition at line 488 of file SCR_TransformingEditorComponent.c.

◆ SetCanBeTransformed()

void SCR_TransformingEditorComponent::SetCanBeTransformed ( bool val)
inlineprotected

Definition at line 450 of file SCR_TransformingEditorComponent.c.

◆ StartEditing()

void SCR_TransformingEditorComponent::StartEditing ( SCR_EditableEntityComponent pivot,
notnull set< SCR_EditableEntityComponent > entities,
vector transform[4] )
inlineprotected

Initiate editing process. Must be called on editor's owner.

Parameters
pivotDirectly edited entity (most likely the one under cursor)
entitiesEdited entities
transformPivot transformation, e.g., transformation of entity under cursor or position on which cursor clicked

Definition at line 66 of file SCR_TransformingEditorComponent.c.

◆ StartEditingOwner()

void SCR_TransformingEditorComponent::StartEditingOwner ( )
inlineprotected

Definition at line 195 of file SCR_TransformingEditorComponent.c.

◆ StartEditingServer()

void SCR_TransformingEditorComponent::StartEditingServer ( int pivotId,
array< int > entityIds,
vector dummyVector,
vector transform[4],
bool isUnderwater,
EEditorTransformVertical verticalMode )
inlineprotected

Definition at line 145 of file SCR_TransformingEditorComponent.c.

Member Data Documentation

◆ Event_OnTransformationCancel

ref ScriptInvoker SCR_TransformingEditorComponent::Event_OnTransformationCancel = new ScriptInvoker
protected

Definition at line 48 of file SCR_TransformingEditorComponent.c.

◆ Event_OnTransformationConfirm

ref ScriptInvoker SCR_TransformingEditorComponent::Event_OnTransformationConfirm = new ScriptInvoker
protected

Definition at line 47 of file SCR_TransformingEditorComponent.c.

◆ Event_OnTransformationConfirmServer

ref ScriptInvoker SCR_TransformingEditorComponent::Event_OnTransformationConfirmServer = new ScriptInvoker
protected

Definition at line 53 of file SCR_TransformingEditorComponent.c.

◆ Event_OnTransformationRequest

ref ScriptInvoker SCR_TransformingEditorComponent::Event_OnTransformationRequest = new ScriptInvoker
protected

Definition at line 45 of file SCR_TransformingEditorComponent.c.

◆ Event_OnTransformationStart

ref ScriptInvoker SCR_TransformingEditorComponent::Event_OnTransformationStart = new ScriptInvoker
protected

Definition at line 46 of file SCR_TransformingEditorComponent.c.

◆ m_aEditedEntities

ref set<SCR_EditableEntityComponent> SCR_TransformingEditorComponent::m_aEditedEntities
protected

Definition at line 35 of file SCR_TransformingEditorComponent.c.

◆ m_bCanBeTransformed

bool SCR_TransformingEditorComponent::m_bCanBeTransformed = true
protected

Definition at line 43 of file SCR_TransformingEditorComponent.c.

◆ m_bIsComposition

bool SCR_TransformingEditorComponent::m_bIsComposition
protected

Definition at line 42 of file SCR_TransformingEditorComponent.c.

◆ m_EditedLayer

SCR_EditableEntityComponent SCR_TransformingEditorComponent::m_EditedLayer
protected

Definition at line 38 of file SCR_TransformingEditorComponent.c.

◆ m_EditedPivot

SCR_EditableEntityComponent SCR_TransformingEditorComponent::m_EditedPivot
protected

Definition at line 37 of file SCR_TransformingEditorComponent.c.

◆ m_mServerEntityStartingPosition

ref map<SCR_EditableEntityComponent, vector> SCR_TransformingEditorComponent::m_mServerEntityStartingPosition = new map<SCR_EditableEntityComponent, vector>()
protected

Definition at line 36 of file SCR_TransformingEditorComponent.c.

◆ m_OnCleanStart

ref ScriptInvokerVoid SCR_TransformingEditorComponent::m_OnCleanStart = new ScriptInvokerVoid()
protected

Definition at line 50 of file SCR_TransformingEditorComponent.c.

◆ m_PreviewManager

SCR_PreviewEntityEditorComponent SCR_TransformingEditorComponent::m_PreviewManager
protected

Definition at line 41 of file SCR_TransformingEditorComponent.c.

◆ m_RefEntity

SCR_RefPreviewEntity SCR_TransformingEditorComponent::m_RefEntity
protected

Definition at line 39 of file SCR_TransformingEditorComponent.c.

◆ m_StatesManager

SCR_StatesEditorComponent SCR_TransformingEditorComponent::m_StatesManager
protected

Definition at line 40 of file SCR_TransformingEditorComponent.c.


The documentation for this class was generated from the following file: