Arma Reforger Script API
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SCR_PingedEditableEntityFilter Interface Reference
Inheritance diagram for SCR_PingedEditableEntityFilter:
[legend]

Public Member Functions

override void EOnEditorActivate ()
 When the editor is opened (before cached array is intialized)
 
override void EOnEditorDeactivate ()
 When the editor is closed (after cached array is destroyed)
 
- Public Member Functions inherited from SCR_BaseEditableEntityFilter
void InitVariables (SCR_EntitiesManagerEditorComponent manager, SCR_BaseEditableEntityFilter predecessor)
 
EEditableEntityState GetState ()
 Get entity state this component is managing.
 
string GetStateName ()
 Get name of the entity state this component is managing.
 
EEditableEntityState GetPredecessorState ()
 Get entity state of the component which preceeds this one.
 
SCR_BaseEditableEntityFilter GetPredecessor ()
 Get component which preceeds this one.
 
EEditableEntityFilterAutoAdd GetAutoAdd ()
 Check if entities can be registered automatically based on predecessor component.
 
int GetEntities (out set< SCR_EditableEntityComponent > entities, bool includeChildren=false, bool evaluate=true)
 Get entities managed by this filter.
 
int GetEntitiesCount ()
 Get number of cached entities.
 
bool IsEmpty ()
 Check if the filter contains any entities.
 
SCR_EditableEntityComponent GetFirstEntity ()
 Get the first cached entity.
 
bool Contains (SCR_EditableEntityComponent entity)
 Check if given entity is among cached entities.
 
ScriptInvokerBase< SCR_BaseEditableEntityFilter_OnChange > GetOnChanged ()
 Get script invoker which is triggered every time some entities are added or removed.
 
void Log ()
 Print all cached entities to the log.
 
void OnFrameBase (float timeSlice)
 
void OnActivateBase ()
 
void OnDeactivateBase ()
 
bool Add (SCR_EditableEntityComponent entityInsert, bool onlyDirect=false)
 Register given entity.
 
bool Add (notnull set< SCR_EditableEntityComponent > entitiesInsert, bool onlyDirect=false)
 Register multiple entities.
 
bool Remove (SCR_EditableEntityComponent entityRemove, bool onlyDirect=false)
 Unregister given entity.
 
bool Remove (notnull set< SCR_EditableEntityComponent > entitiesRemove, bool onlyDirect=false)
 Unregister multiple entities.
 
bool Toggle (SCR_EditableEntityComponent entity, bool onlyDirect=false)
 Toggle state of given entity, i.e., register it if it's unregistered and unregister it if it's registered.
 
bool Toggle (notnull set< SCR_EditableEntityComponent > entities, bool onlyDirect=false)
 Toggle state of given entities, i.e., register them if they're unregistered and unregister them if they're registered.
 
bool Replace (SCR_EditableEntityComponent entityInsert, bool onlyDirect=false, bool keepExisting=false)
 Replace cached array with given entity.
 
bool Replace (set< SCR_EditableEntityComponent > entitiesInsert, bool onlyDirect=false, bool keepExisting=false)
 Replace cached array with entities.
 
bool Set (SCR_EditableEntityComponent entityInsert, SCR_EditableEntityComponent entityRemove, bool onlyDirect=false)
 Register and unregister entities in one go.
 
bool Set (set< SCR_EditableEntityComponent > entitiesInsert, set< SCR_EditableEntityComponent > entitiesRemove, bool onlyDirect=false)
 Register and unregister entities in one go.
 
bool SetFromPredecessor ()
 Fill the list from the predecessor.
 
bool Validate (SCR_EditableEntityComponent entity)
 If the entity is added to the filter, check if its condition is still valid.
 
bool Clear ()
 Clear cached array.
 
bool Copy (SCR_BaseEditableEntityFilter filter, bool onlyDirect=false)
 Copy the list of registered entities from another filter.
 
bool CanAdd (SCR_EditableEntityComponent entity)
 Check if the entity meets condition for this entity state.
 

Protected Member Functions

void OnPingEntityRegister (int reporterID, SCR_EditableEntityComponent pingEntity)
 
void OnPingEntityUnregister (int reporterID, SCR_EditableEntityComponent pingEntity)
 
- Protected Member Functions inherited from SCR_BaseEditableEntityFilter
int GetEntitiesPointer (out set< SCR_EditableEntityComponent > entities)
 
SCR_EditableEntityComponent GetParentBelowCurrentLayer (SCR_EditableEntityComponent entity)
 
sealed SCR_EntitiesManagerEditorComponent GetManager ()
 
sealed SCR_EditableEntityCore GetCore ()
 
void InitEntities ()
 
void OnChanged (set< SCR_EditableEntityComponent > entitiesInsert, set< SCR_EditableEntityComponent > entitiesRemove)
 
void OnChanged ()
 
sealed void InsertChildren (out set< SCR_EditableEntityComponent > entities)
 
sealed bool AddToArray (SCR_EditableEntityComponent entity, out bool isChange, bool returnWhenExists=false)
 
sealed bool RemoveFromArray (SCR_EditableEntityComponent entity, out bool isChange)
 
void EOnEditorFrame (float timeSlice)
 Every frame while the editor is opened.
 

Protected Attributes

ref map< int, SCR_EditableEntityComponentm_PlayerPings = new map<int, SCR_EditableEntityComponent>
 
- Protected Attributes inherited from SCR_BaseEditableEntityFilter
EEditableEntityState m_State
 
EEditableEntityState m_PredecessorState
 
EEditableEntityFilterAutoAdd m_bAutoAdd
 
bool m_bSkipIgnored
 
bool m_bOnlyInteractive
 
SCR_EditableEntityCore m_Core
 
SCR_EntitiesManagerEditorComponent m_Manager
 
SCR_BaseEditableEntityFilter m_Predecessor
 
ref set< SCR_EditableEntityComponentm_Entities
 
int m_iEntitiesCount
 
string m_sStateName = "N/A"
 
ref ScriptInvokerBase< SCR_BaseEditableEntityFilter_OnChange > m_OnChange = new ScriptInvokerBase<SCR_BaseEditableEntityFilter_OnChange>()
 

Additional Inherited Members

- Static Public Member Functions inherited from SCR_BaseEditableEntityFilter
static SCR_BaseEditableEntityFilter GetInstance (EEditableEntityState state, bool showError=false)
 Get current filter instance.
 
static SCR_EditableEntityComponent GetFirstEntity (EEditableEntityState state)
 Get first entity of given filter type.
 
static int GetEnititiesStatic (out set< SCR_EditableEntityComponent > entities, EEditableEntityState state, bool includeChildren=false, bool evaluate=true)
 Get first entity of given filter type.
 

Member Function Documentation

◆ EOnEditorActivate()

override void SCR_PingedEditableEntityFilter.EOnEditorActivate ( )

When the editor is opened (before cached array is intialized)

Implements SCR_BaseEditableEntityFilter.

◆ EOnEditorDeactivate()

override void SCR_PingedEditableEntityFilter.EOnEditorDeactivate ( )

When the editor is closed (after cached array is destroyed)

Implements SCR_BaseEditableEntityFilter.

◆ OnPingEntityRegister()

void SCR_PingedEditableEntityFilter.OnPingEntityRegister ( int  reporterID,
SCR_EditableEntityComponent  pingEntity 
)
protected

◆ OnPingEntityUnregister()

void SCR_PingedEditableEntityFilter.OnPingEntityUnregister ( int  reporterID,
SCR_EditableEntityComponent  pingEntity 
)
protected

Member Data Documentation

◆ m_PlayerPings

ref map<int, SCR_EditableEntityComponent> SCR_PingedEditableEntityFilter.m_PlayerPings = new map<int, SCR_EditableEntityComponent>
protected

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