Arma Reforger Script API
Loading...
Searching...
No Matches
SCR_EmissiveLightSurfaceSlot Interface Reference
Inheritance diagram for SCR_EmissiveLightSurfaceSlot:
EmissiveLightSurfaceSlot RegisteringComponentSlotInfo EntitySlotInfo PointInfo

Public Member Functions

override void OnAttachedEntity (IEntity entity)
 Runs every time an entity is attached to the slot.
 
override void OnDetachedEntity (IEntity entity)
 Runs every time an entity is detached from the slot.
 
- Public Member Functions inherited from EntitySlotInfo
ScriptInvokerEntity GetAttachedEntityInvoker ()
 
ScriptInvokerEntity GetDetachedEntityInvoker ()
 
proto external bool IsEnabled ()
 
proto external IEntity GetAttachedEntity ()
 Returns currently attached entity or null if none.
 
proto external string GetSourceName ()
 Returns the name of the EntitySlotInfo defined in the array of slots. If empty will return the store name instead.
 
proto external ResourceName GetSlotTemplate ()
 
proto external void SetAdditiveTransformLS (vector matLS[4])
 Updates attached entity's transformation by combining provided transformation with slot predefined local transformation Once new entity is attached to slot provided transformation is discarded and predifined local transformation is used instead.
 
proto external void OverrideTransformLS (vector matLS[4])
 Overrides local transformation of entity Once new entity is attached to slot provided transformation is discarded and predifined local transformation is used instead.
 
proto external void DetachEntity (bool physicalChange=true)
 Detaches entity from this slot info (if any)
 
proto external void AttachEntity (IEntity entity)
 Attaches provided entity to this slot info Deletes previously attached entity (if any)
 
- Public Member Functions inherited from PointInfo
void PointInfo ()
 
proto external void Init (IEntity owner)
 
proto external IEntity GetOwner ()
 
proto external void Set (IEntity owner, string boneName, vector matInOwnerSpace[4])
 
proto external void GetTransform (out vector outMat[4])
 
proto external void GetModelTransform (out vector outMat[4])
 
proto external void GetWorldTransform (out vector outMat[4])
 If the owner is not specified, the local transform will be equal to the world transform.
 
proto external void GetLocalTransform (out vector outMat[4])
 
proto external vector GetTransformAxis (int axis)
 
proto external vector GetWorldTransformAxis (int axis)
 
proto external vector GetModelTransformAxis (int axis)
 
proto external vector GetLocalTransformAxis (int axis)
 
proto external void GetTransformNode (out vector outMat[4])
 
proto external string GetBoneName ()
 
proto external int GetNodeId ()
 

Additional Inherited Members

- Static Public Member Functions inherited from EntitySlotInfo
static EntitySlotInfo GetSlotInfo (notnull IEntity entity)
 Checks whether provided entity has parent and if so, tries to find a slot which it would belong to.
 
static void GetSlotInfos (notnull IEntity entity, inout notnull array< EntitySlotInfo > slotInfos)
 Get slots of the passed entity.
 

Member Function Documentation

◆ OnAttachedEntity()

override void SCR_EmissiveLightSurfaceSlot.OnAttachedEntity ( IEntity entity)

Runs every time an entity is attached to the slot.

Implements EntitySlotInfo.

◆ OnDetachedEntity()

override void SCR_EmissiveLightSurfaceSlot.OnDetachedEntity ( IEntity entity)

Runs every time an entity is detached from the slot.

Implements EntitySlotInfo.


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