Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_CampaignBuildingCompositionComponent.c File Reference

Go to the source code of this file.

Classes

class  SCR_CampaignBuildingCompositionComponentClass

Functions

SCR_CampaignBuildingCompositionComponentClass ScriptComponentClass Attribute ()] protected ref SCR_AudioSourceConfiguration m_AudioSourceConfigurationSpawn
override void OnPostInit (IEntity owner)
 Editable Mine.
void SpawnCompositionLayout (int prefabId, SCR_EditableEntityComponent entity)
ResourceName GetOutlineToSpawn (notnull SCR_EditableEntityComponent entity)
 Search for the outline that is assigned to this composition to be spawned.
SCR_CampaignBuildingLayoutComponent GetCompositionLayout ()
override void EOnInit (IEntity owner)
void SetDestroyEvents ()
 Set the destroy event to root entity, when all direct child are destructible.
void DestructibleEntityDestroyed (SCR_DestructionMultiPhaseComponent component)
void CheckExistingChild ()
 Check if this entity doesn't have any child. If so, delete it.
void SetIsCompositionSpawned ()
void OnCompositionSpawned ()
 An event called on proxi when composition is spawned.
ScriptInvokerBool GetOnCompositionSpawned ()
void SetCompositionCost (notnull SCR_EditableEntityComponent editableEnt)
void SetPrefabId (int prefabId)
int GetCompositionCost ()
int GetPrefabId ()
bool IsCompositionSpawned ()
ScriptInvokerVoid GetOnBuilderSet ()
void SetProviderEntity (IEntity newOwner)
IEntity GetProviderEntity ()
void RemoveProviderEntity ()
 Remove provider entity when the provider is not a base and the building mode was terminated.
void SetBuilderId (int id)
int GetBuilderId ()
void SetInteractionLock (bool lockState)
void SetInteractionLockServer (bool lockState)
bool IsInteractionLocked ()
void AfterLockChanged (bool lockState)
void SetProviderEntityServer (IEntity newOwner)
void RemoveProviderEntityServer ()
 Remove provider entity when the provider is not a base and the building mode was terminated. Called on server from invoker.
void SetClearProviderEvent (notnull SCR_EditorModeEntity ent)
void SetProviderFromRplID ()
 Set a provider, loaded from RPL ID.
void CompositionBuildSound ()
 Play the sound when the composition is fully spawned.
bool IsProxy ()
void SetCanPlaySoundOnDeletion (bool val)
void RpcDo_RemoveProviderEntity ()
void RpcDo_SetProviderEntity (RplId rplCompId)
void RpcDo_SetCompositionLock (bool lockState)
override bool RplSave (ScriptBitWriter writer)
override bool RplLoad (ScriptBitReader reader)
override void OnDelete (IEntity owner)

Variables

float m_fCustomObstructionValue
ref SCR_AudioSourceConfiguration m_AudioSourceConfigurationDespawn
IEntity m_ProviderEntity
RplId m_RplCompId
int m_iBuilderId = INVALID_PLAYER_ID
int m_iCost
int m_iPrefabId
bool m_bInteractionLock
bool m_bPlaySoundOnDeletion
bool m_bCompositionIsSpawned
ref ScriptInvokerVoid m_OnBuilderSet
ref ScriptInvokerBool m_OnCompositionSpawned
SCR_CampaignBuildingLayoutComponent m_CompositionLayout

Function Documentation

◆ AfterLockChanged()

void AfterLockChanged ( bool lockState)
protected
Parameters
[in]lockState

Definition at line 419 of file SCR_CampaignBuildingCompositionComponent.c.

◆ Attribute()

◆ CheckExistingChild()

void CheckExistingChild ( )
protected

Check if this entity doesn't have any child. If so, delete it.

Definition at line 242 of file SCR_CampaignBuildingCompositionComponent.c.

◆ CompositionBuildSound()

void CompositionBuildSound ( )
protected

Play the sound when the composition is fully spawned.

Definition at line 503 of file SCR_CampaignBuildingCompositionComponent.c.

◆ DestructibleEntityDestroyed()

void DestructibleEntityDestroyed ( SCR_DestructionMultiPhaseComponent component)
protected

A destructible entity in composition was destroyed. Evaluate if there is any other left.

Parameters
[in]component

Definition at line 234 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetBuilderId()

int GetBuilderId ( )
protected
Returns

Definition at line 386 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetCompositionCost()

int GetCompositionCost ( )
protected
Returns

Definition at line 318 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetCompositionLayout()

SCR_CampaignBuildingLayoutComponent GetCompositionLayout ( )
protected

Definition at line 155 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetOnBuilderSet()

ScriptInvokerVoid GetOnBuilderSet ( )
protected
Returns

Definition at line 340 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetOnCompositionSpawned()

ScriptInvokerBool GetOnCompositionSpawned ( )
protected
Returns

Definition at line 283 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetOutlineToSpawn()

ResourceName GetOutlineToSpawn ( notnull SCR_EditableEntityComponent entity)
protected

Search for the outline that is assigned to this composition to be spawned.

Definition at line 137 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetPrefabId()

int GetPrefabId ( )
protected
Returns

Definition at line 325 of file SCR_CampaignBuildingCompositionComponent.c.

◆ GetProviderEntity()

IEntity GetProviderEntity ( )
protected
Returns

Definition at line 359 of file SCR_CampaignBuildingCompositionComponent.c.

◆ IsCompositionSpawned()

bool IsCompositionSpawned ( )
protected
Returns

Definition at line 333 of file SCR_CampaignBuildingCompositionComponent.c.

◆ IsInteractionLocked()

bool IsInteractionLocked ( )
protected
Returns

Definition at line 410 of file SCR_CampaignBuildingCompositionComponent.c.

◆ OnCompositionSpawned()

void OnCompositionSpawned ( )
protected

An event called on proxi when composition is spawned.

Definition at line 273 of file SCR_CampaignBuildingCompositionComponent.c.

◆ OnDelete()

override void OnDelete ( IEntity owner)
protected

Definition at line 597 of file SCR_CampaignBuildingCompositionComponent.c.

◆ RemoveProviderEntity()

void RemoveProviderEntity ( )
protected

Remove provider entity when the provider is not a base and the building mode was terminated.

Definition at line 366 of file SCR_CampaignBuildingCompositionComponent.c.

◆ RemoveProviderEntityServer()

void RemoveProviderEntityServer ( )
protected

Remove provider entity when the provider is not a base and the building mode was terminated. Called on server from invoker.

Definition at line 472 of file SCR_CampaignBuildingCompositionComponent.c.

◆ RpcDo_RemoveProviderEntity()

void RpcDo_RemoveProviderEntity ( )
protected

Definition at line 523 of file SCR_CampaignBuildingCompositionComponent.c.

◆ RpcDo_SetCompositionLock()

void RpcDo_SetCompositionLock ( bool lockState)
protected

Definition at line 543 of file SCR_CampaignBuildingCompositionComponent.c.

◆ RpcDo_SetProviderEntity()

void RpcDo_SetProviderEntity ( RplId rplCompId)
protected

Definition at line 530 of file SCR_CampaignBuildingCompositionComponent.c.

◆ RplLoad()

override bool RplLoad ( ScriptBitReader reader)
protected

Definition at line 573 of file SCR_CampaignBuildingCompositionComponent.c.

◆ RplSave()

override bool RplSave ( ScriptBitWriter writer)
protected

Definition at line 549 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetBuilderId()

void SetBuilderId ( int id)
protected
Parameters
[in]id

Definition at line 373 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetCanPlaySoundOnDeletion()

void SetCanPlaySoundOnDeletion ( bool val)
protected

Definition at line 516 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetClearProviderEvent()

void SetClearProviderEvent ( notnull SCR_EditorModeEntity ent)
protected

Set an event to remove a provider from composition component when the building mode is terminated.

Parameters
[in]ent

Definition at line 483 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetCompositionCost()

void SetCompositionCost ( notnull SCR_EditableEntityComponent editableEnt)
protected

Gets the composition cost from editable entity component.

Parameters
[in]editableEnt

Definition at line 294 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetDestroyEvents()

void SetDestroyEvents ( )
protected

Set the destroy event to root entity, when all direct child are destructible.

Definition at line 196 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetInteractionLock()

void SetInteractionLock ( bool lockState)
protected

Set the lock of the composition. When set, the composition can't be moved or deleted from Free Roam mode anymore.

Parameters
[in]lockState

Definition at line 394 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetInteractionLockServer()

void SetInteractionLockServer ( bool lockState)
protected
Parameters
[in]lockState

Definition at line 402 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetIsCompositionSpawned()

void SetIsCompositionSpawned ( )
protected

Definition at line 250 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetPrefabId()

void SetPrefabId ( int prefabId)
protected
Parameters
[in]prefabId

Definition at line 311 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetProviderEntity()

void SetProviderEntity ( IEntity newOwner)
protected
Parameters
[in]newOwner

Definition at line 350 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetProviderEntityServer()

void SetProviderEntityServer ( IEntity newOwner)
protected
Parameters
[in]newOwner

Definition at line 454 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SetProviderFromRplID()

void SetProviderFromRplID ( )
protected

Set a provider, loaded from RPL ID.

Definition at line 491 of file SCR_CampaignBuildingCompositionComponent.c.

◆ SpawnCompositionLayout()

void SpawnCompositionLayout ( int prefabId,
SCR_EditableEntityComponent entity )
protected
Parameters
[in]prefabId
[in]entity

Definition at line 101 of file SCR_CampaignBuildingCompositionComponent.c.

Variable Documentation

◆ m_AudioSourceConfigurationDespawn

ref SCR_AudioSourceConfiguration m_AudioSourceConfigurationDespawn
protected

Definition at line 35 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_bCompositionIsSpawned

bool m_bCompositionIsSpawned
protected

Definition at line 50 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_bInteractionLock

bool m_bInteractionLock
protected

Definition at line 44 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_bPlaySoundOnDeletion

bool m_bPlaySoundOnDeletion
protected

Definition at line 47 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_CompositionLayout

SCR_CampaignBuildingLayoutComponent m_CompositionLayout
protected

Definition at line 55 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_fCustomObstructionValue

float m_fCustomObstructionValue
protected

Definition at line 1 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_iBuilderId

int m_iBuilderId = INVALID_PLAYER_ID
protected

Definition at line 41 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_iCost

int m_iCost
protected

Definition at line 42 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_iPrefabId

int m_iPrefabId
protected

Definition at line 43 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_OnBuilderSet

ref ScriptInvokerVoid m_OnBuilderSet
protected

Definition at line 52 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_OnCompositionSpawned

ref ScriptInvokerBool m_OnCompositionSpawned
protected

Definition at line 53 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_ProviderEntity

IEntity m_ProviderEntity
protected

Definition at line 38 of file SCR_CampaignBuildingCompositionComponent.c.

◆ m_RplCompId

RplId m_RplCompId
protected

Definition at line 39 of file SCR_CampaignBuildingCompositionComponent.c.