|
| void | InitPlayerDelegate (SCR_EditorManagerEntity editorManager, int playerID) |
| | Initialise the delegate.
|
| |
| override int | GetPlayerID () |
| | Get ID of player this delegates represents.
|
| |
| ScriptInvoker | GetOnLimitedEditorChanged () |
| | Get script invoker called when editor belonging to this player become limited (e.g., only photo mode, without any editing capabilities), or vice versa.
|
| |
| bool | HasLimitedEditor () |
| | Check if the player has access only to limited editor (e.g., only photo mode, without any editing capabilities).
|
| |
| void | SetControlledEntity (IEntity controlledEntity) |
| | Update reference to editable entity controlled by the player this delegate represents.
|
| |
| SCR_EditableEntityComponent | GetControlledEntity () |
| | Get reference to editable entity controlled by the player this delegate represents.
|
| |
| override EEditableEntityType | GetEntityType (IEntity owner=null) |
| | Get entity type.
|
| |
| override SCR_UIInfo | GetInfo (IEntity owner=null) |
| | Get information about the entity.
|
| |
| override ScriptInvoker | GetOnUIReset () |
| | Get event called when GUI should reset widgets that are used for entity visualization.
|
| |
| override Faction | GetFaction () |
| | Get entity's faction.
|
| |
| override SCR_EditableEntityComponent | GetAIGroup () |
| | Get entity's AI group.
|
| |
| override SCR_EditableEntityComponent | GetVehicle () |
| | Get vehicle the entity's in.
|
| |
| override float | GetHealth () |
| | Get entity health.
|
| |
| override bool | GetEntityBudgetCost (out notnull array< ref SCR_EntityBudgetValue > outBudgets, IEntity owner=null) |
| | Get entity budget costs.
|
| |
| override bool | GetPos (out vector pos) |
| | Get position representing the entity.
|
| |
| override string | GetLogText (string prefix="") |
| |
| override bool | RplSave (ScriptBitWriter writer) |
| |
| override bool | RplLoad (ScriptBitReader reader) |
| |
| override void | OnPostInit (IEntity owner) |
| |
| void | ~SCR_EditablePlayerDelegateComponent () |
| |
| string | GetDisplayName () |
| | Get entity name from info component.
|
| |
| ResourceName | GetPrefab (bool shorten=false) |
| | Get entity prefab.
|
| |
| SCR_EditableEntityComponentClass | GetEditableEntityData (IEntity owner=null) |
| | Get prefab data of this editable entity.
|
| |
| SCR_EditableEntityInteraction | GetEntityInteraction (IEntity owner=null) |
| | Get entity interaction rules of this entity.
|
| |
| ScriptInvokerEntity | GetOnDeleted () |
| | Get event called when entity is deleted.
|
| |
| void | SetInfoInstance (SCR_UIInfo info) |
| | Set information about the entity on entity instance, locally on this machine.
|
| |
| bool | IsReplicated (out RplId replicationID=-1) |
| | Check component's replication.
|
| |
| bool | Serialize (out SCR_EditableEntityComponent outTarget=null, out int outTargetIndex=-1, out EEditableEntitySaveFlag outSaveFlags=0) |
| | Check if the entity can be serialized during session saving managed by SCR_EditableEntityStruct.
|
| |
| void | Deserialize (SCR_EditableEntityComponent target, int targetValue) |
| | Deserialise the entity based on given params.
|
| |
| GenericEntity | GetOwnerScripted () |
| |
| vector | GetIconPos () |
| | Get icon offset.
|
| |
| bool | GetTransform (out vector outTransform[4]) |
| | Get world transformation matrix of editable entity.
|
| |
| bool | GetLocalTransform (out vector outTransform[4]) |
| | Get local transformation matrix of editable entity.
|
| |
| void | SetAuthor (int playerID) |
| | Sets AuthorID (player that modified this entity last) in Session.
|
| |
| void | SetAuthor (SCR_EditableEntityAuthor author) |
| | Sets AuthorID (player that modified this entity last) from a Save.
|
| |
| SCR_EditableEntityAuthor | GetAuthor () |
| |
| string | GetAuthorUID () |
| | Returns author UID.
|
| |
| string | GetAuthorPlatformID () |
| | Returns author Platform ID.
|
| |
| int | GetAuthorPlayerID () |
| | Returns author Player ID.
|
| |
| int | GetAuthorLastUpdated () |
| | Returns Unix Time of last modification.
|
| |
| PlatformKind | GetAuthorPlatform () |
| | Returns Unix Time of last modification.
|
| |
| void | SetAuthorUID (string authorUID) |
| | Set Author UID (for normal usage use SetAuthor())
|
| |
| void | SetAuthorPlatformID (string authorPlatformID) |
| |
| void | SetAuthorUpdatedTime (int updatedLast) |
| | Set Time of last update.
|
| |
| void | SetAuthorPlatform (PlatformKind authorPlatform) |
| |
| ScriptInvoker | GetOnUIRefresh () |
| | Get event called when GUI should refresh entity's GUI, i.e., update faction color and call events in GUI widgets.
|
| |
| SCR_EditableEntityComponent | GetAIEntity () |
| | Get entity which represents this entity as AI.
|
| |
| int | GetCrew (out notnull array< CompartmentAccessComponent > crewCompartmentAccess, bool ignorePlayers=true) |
| | Get crew of vehicle or if in a vehicle get self.
|
| |
| bool | CanDestroy () |
| |
| bool | IsDestroyed () |
| | Check if the entity is destroyed.
|
| |
| void | SetStatic (bool isStatic) |
| | Set entity as static.
|
| |
| bool | GetStatic () |
| | Check if the entity is marked as static.
|
| |
| void | UpdateStaticPos () |
| | Update static cached position.
|
| |
| void | SetHierarchyAsDirtyInParents () |
| | Mark hierarchy in all parents of the entity as dirty, i.e., modified by user.
|
| |
| void | SetHierarchyAsDirty () |
| | Mark entity hierarchy as dirty, i.e., modified by user.
|
| |
| void | SetTransformWithChildren (vector transform[4]) |
| | Update transformation of the entity and all its editor children and broadcast the changes to all clients.
|
| |
| void | SetTransform (vector transform[4], bool changedByUser=false) |
| | Update entity's transformation and broadcast the changes to all clients.
|
| |
| bool | Destroy () |
| | Kill/destroy this editable entity.
|
| |
| bool | Delete (bool changedByUser=false, bool updateNavmesh=false) |
| | Delete this editable entity.
|
| |
| RplId | GetOwnerRplId () |
| |
| float | GetMaxDrawDistanceSq () |
| | Get squared maximum distance in which this entity is drawn in editor (e.g., with an icon).
|
| |
| void | SetMaxDrawDistance (float maxDrawDistance) |
| | Set maximum distance in which this entity is drawn in editor (e.g., with an icon).
|
| |
| bool | GetEntityChildrenBudgetCost (out notnull array< ref SCR_EntityBudgetValue > outBudgets, IEntity owner=null) |
| | Get entity budget costs including cost of children (for groups/compositions)
|
| |
| bool | GetEntityAndChildrenBudgetCost (out notnull array< ref SCR_EntityBudgetValue > outBudgets, IEntity owner=null) |
| | Get budgets for both, entity and it's children.
|
| |
| bool | CanDuplicate (out notnull set< SCR_EditableEntityComponent > outRecipients) |
| | Can entity be duplicated by editor and which recipients should be passed to the duplicated entity Overridden by other EditableEntityComponents.
|
| |
| void | ForceVehicleCompartments (notnull array< ECompartmentType > forceVehicleCompartments) |
| | Authority Only, forces entities such as Character and Group to place characters into a specific vehicle position.
|
| |
| void | OnCreatedServer (notnull SCR_PlacingEditorComponent placedEditorComponent) |
| |
| bool | HasEntityState (EEditableEntityState state) |
| | Check if given entity state is active.
|
| |
| EEditableEntityState | GetEntityStates () |
| | Check bit array with all currently active states.
|
| |
| void | SetEntityState (EEditableEntityState state, bool toSet) |
| | Set value of an entity state.
|
| |
| void | ResetEntityStates () |
| | Reset all entity states.
|
| |
| bool | HasEntityFlag (EEditableEntityFlag flag) |
| | Check if a flag is active.
|
| |
| EEditableEntityFlag | GetEntityFlags () |
| | Get entity flags.
|
| |
| void | SetEntityFlag (EEditableEntityFlag flag, bool toSet) |
| | Set entity flag.
|
| |
| void | CopyEntityFlags (EEditableEntityFlag flags) |
| | Override the Entity flags.
|
| |
| void | Log (string prefix="", bool onlyDirect=false, LogLevel logLevel=LogLevel.DEBUG) |
| | Print out entity information.
|
| |
| void | Log (string prefix, EEditableEntityAccessKey accessKey) |
| | Print out the entity and all its descendants which are compatible with given key.
|
| |
| void | LogAccessKey () |
| | Print out entity's access key.
|
| |
| SCR_EditableEntityComponent | EOnEditorPlace (out SCR_EditableEntityComponent parent, SCR_EditableEntityComponent recipient, EEditorPlacingFlags flags, bool isQueue, int playerID=0) |
| | Event called on server when the entity is placed in the editor.
|
| |
| void | EOnEditorSessionLoad (SCR_EditableEntityComponent parent) |
| | Event called on server when the session is being loaded by SCR_EditableEntityStruct.
|
| |
| override void | OnDelete (IEntity owner) |
| |
| void | SCR_EditableEntityComponent (IEntityComponentSource src, IEntity ent, IEntity parent) |
| |
| void | Attach (notnull SCR_EditableEntityComponent attachable) |
| | Add the received attachable waypoint to the attached entities (runs on parent)
|
| |
| void | Detach (notnull SCR_EditableEntityComponent attachable) |
| | Removes the received attachable waypoint from the attached entities (runs on parent)
|
| |
| set< SCR_EditableEntityComponent > | GetAttachedEntities () |
| | Returns attached entities of self.
|
| |
| bool | IsAttachable () |
| | Returns if current entity is attachable.
|
| |
| bool | IsAttached () |
| | Returns if current entity is attached.
|
| |
| SCR_EditableEntityComponent | GetAttachedTo () |
| | Returns current entity which this editable task is attached to.
|
| |
| bool | CanSetParent (SCR_EditableEntityComponent parentEntity) |
| | Check if the entity can be moved to intended parent.
|
| |
| SCR_EditableEntityComponent | SetParentEntity (SCR_EditableEntityComponent parentEntity, bool changedByUser=false) |
| | Set parent of the entity.
|
| |
| void | RestoreParentEntity () |
| | Add the entity to its previous parent after it was unregistered using RemoveParentEntity() Allowed only on server.
|
| |
| void | RemoveParentEntity () |
| | Remove entity from its parent.
|
| |
| SCR_EditableEntityComponent | GetParentEntity () |
| | Get parent entity.
|
| |
| void | GetParentEntities (out notnull array< SCR_EditableEntityComponent > entities) |
| | Get hierarchy of all parent entities, all the way to the root.
|
| |
| bool | IsChildOf (SCR_EditableEntityComponent entity) |
| | Check if the entity is in hierarchy of given entity.
|
| |
| set< SCR_EditableEntityComponent > | GetChildrenRef () |
| | Get direct reference to entity's immediate children.
|
| |
| void | GetChildren (out notnull set< SCR_EditableEntityComponent > entities, bool onlyDirect=false, bool skipIgnored=false) |
| | Get child entities.
|
| |
| void | GetChildren (out notnull set< SCR_EditableEntityComponent > entities, bool onlyDirect, EEditableEntityAccessKey accessKey) |
| | Get child entities with compatible key.
|
| |
| int | GetChildrenCount (bool onlyDirect=false) |
| | Get number of child entities.
|
| |
| SCR_EditableEntityComponent | GetChild (int index) |
| | Get child on given index.
|
| |
| bool | IsLayer () |
| | Check if the entity is also a layer, i.e., has some child entities.
|
| |
| bool | CanEnterLayer (SCR_LayersEditorComponent layersManager=null, bool toExtreme=false) |
| | Checks if can enter layer.
|
| |
| bool | IsRegistered () |
| | Check if the entity is registered.
|
| |
| void | SetVisible (bool show) |
| | Set entity visibility.
|
| |
| void | EnableVisibilityReplication (bool enable) |
| |
| bool | CanReplicateVisibility () |
| |
| void | OnRplVisibilityChanged () |
| |
| bool | GetVisibleSelf () |
| | Check visibility setting of the entity.
|
| |
| bool | GetVisibleInHierarchy () |
| | Check visibility setting of the entity in hierarchy (e.g., if an entity is set as visible, but its parent is not, false will be returned).
|
| |
| void | AddAccessKey (EEditableEntityAccessKey accessKey) |
| | Add access key.
|
| |
| void | RemoveAccessKey (EEditableEntityAccessKey accessKey) |
| | Remove access key.
|
| |
| void | ClearAccessKeys () |
| | Clear all access keys.
|
| |
| EEditableEntityAccessKey | GetAccessKey () |
| | Get entity's access key.
|
| |
| bool | HasAccessSelf (EEditableEntityAccessKey accessKey) |
| | Check access key of the entity.
|
| |
| bool | HasAccessInHierarchy (EEditableEntityAccessKey accessKey) |
| | Check acces keys of the entity in hierarchy (e.g., if an entity is compatible, but its parent is not, false will be returned).
|
| |
| bool | HasAccessSelf () |
| | Check access key of the entity compared to those defined in SCR_AccessKeysEditorComponent.
|
| |
| bool | HasAccessInHierarchy () |
| | Check access key of the entity in hierarchy (e.g., if an entity is compatible, but its parent is not, false will be returned).
|
| |
Editable entity representing a player.
Used to guarantee player representation even when controlled entity is not present (e.g., player is dead)