|
Arma Reforger Script API
|
Filter non-playable entities which have a faction defined. More...
Public Member Functions | |
| override bool | CanAdd (SCR_EditableEntityComponent entity) |
| Check if the entity meets condition for this entity state. | |
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. | |
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. | |
Protected Member Functions inherited from SCR_BaseEditableEntityFilter | |
| int | GetEntitiesPointer (out set< SCR_EditableEntityComponent > entities) |
| SCR_EditableEntityComponent | GetParentBelowCurrentLayer (SCR_EditableEntityComponent entity) |
| SCR_EntitiesManagerEditorComponent | GetManager () |
| SCR_EditableEntityCore | GetCore () |
| void | InitEntities () |
| void | OnChanged (set< SCR_EditableEntityComponent > entitiesInsert, set< SCR_EditableEntityComponent > entitiesRemove) |
| void | OnChanged () |
| void | InsertChildren (out set< SCR_EditableEntityComponent > entities) |
| bool | AddToArray (SCR_EditableEntityComponent entity, out bool isChange, bool returnWhenExists=false) |
| bool | RemoveFromArray (SCR_EditableEntityComponent entity, out bool isChange) |
| void | EOnEditorActivate () |
| When the editor is opened (before cached array is intialized) | |
| void | EOnEditorDeactivate () |
| When the editor is closed (after cached array is destroyed) | |
| void | EOnEditorFrame (float timeSlice) |
| Every frame while the editor is opened. | |
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_EditableEntityComponent > | m_Entities |
| int | m_iEntitiesCount |
| string | m_sStateName = "N/A" |
| ref ScriptInvokerBase< SCR_BaseEditableEntityFilter_OnChange > | m_OnChange = new ScriptInvokerBase<SCR_BaseEditableEntityFilter_OnChange>() |
Filter non-playable entities which have a faction defined.
| override bool SCR_HasFactionEditableEntityFilter.CanAdd | ( | SCR_EditableEntityComponent | entity | ) |
Check if the entity meets condition for this entity state.
| entity | Editable entity |
Implements SCR_BaseEditableEntityFilter.