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

Public Member Functions

override void EOnStateChanged (EEditableEntityState states, EEditableEntityState changedState, bool toSet)
 Event called every time state of editable entity changes.
 
override void OnPostInit (IEntity owner)
 
- Public Member Functions inherited from SCR_EditableEntityBaseChildComponent
void EOnStateChanged (EEditableEntityState states, EEditableEntityState changedState, bool toSet)
 Event called every time state of editable entity changes.
 
void UpdateFromCurrentState ()
 Update based on current state of editable entity.
 
bool CanApply (EEditableEntityState changedState)
 Check if effects controlled y this component can be applied when given state changes.
 
void SCR_EditableEntityBaseChildComponent (IEntityComponentSource src, IEntity ent, IEntity parent)
 

Protected Member Functions

void SetMaterial (ResourceName material)
 

Additional Inherited Members

- Protected Attributes inherited from SCR_EditableEntityBaseChildComponent
EEditableEntityState m_State
 
GenericEntity m_Owner
 

Detailed Description

Change material based on specific states

Member Function Documentation

◆ EOnStateChanged()

override void SCR_EditableEntityMaterialChildComponent.EOnStateChanged ( EEditableEntityState  states,
EEditableEntityState  changedState,
bool  toSet 
)

Event called every time state of editable entity changes.

Parameters
[in]statescurrently active states
[in]changedStatechanged state
[in]toSettrue if the state was enabled, false if it was disabled

Implements SCR_EditableEntityBaseChildComponent.

◆ OnPostInit()

override void SCR_EditableEntityMaterialChildComponent.OnPostInit ( IEntity  owner)

◆ SetMaterial()

void SCR_EditableEntityMaterialChildComponent.SetMaterial ( ResourceName  material)
protected

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