Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_MultiPartDeployableItemComponentClass Class Reference
Inheritance diagram for SCR_MultiPartDeployableItemComponentClass:
SCR_BaseDeployableInventoryItemComponentClass

Protected Member Functions

array< ref SCR_DeployableVariantContainerGetVariants ()
SCR_DeployableVariantContainer GetVariantContainer (int variantId)
SCR_ESurfaceMonitoringBehaviour GetMonitoringBehaviour ()
int GetSearchRadius ()
float GetIndoorsCheckHeight ()
float IsDeletedWhenDeployed ()
bool MustDropLoadedMagazines ()
bool MustDropAllStoredItems ()
bool IsFrontFacingPlayer ()
void SetPreviewEntity (notnull IEntity ent, int variantId)
IEntity GetPreviewEntity ()
int GetPreviewVariantId ()
SCR_EPreviewState GetPreviewState ()
void SetPreviewState (SCR_EPreviewState newState)
LocalizedString GetSpaceValidationFailureReason (notnull IEntity collidingBody)
void ~SCR_MultiPartDeployableItemComponentClass ()

Protected Attributes

int m_iSearchRadius
float m_fIndoorsCheckHeight
bool m_bDeleteThisPartOnDeployment
bool m_bRemoveLoadedMagazineWhenDeleted
bool m_bRemoveAllItemsWhenDeleted
ref array< ref SCR_DeployableVariantContainerm_aVariants
SCR_ESurfaceMonitoringBehaviour m_eSurfaceObservationBehaviour
bool m_bFrontTowardPlayer
IEntity m_PreviewEntity
int m_iPreviewVariant = -1
SCR_EPreviewState m_ePreviewState
const LocalizedString REASON_NO_SPACE = "#AR-UserAction_Assemble_NoSpace"
const LocalizedString REASON_NO_SPACE_TERRAIN = "#AR-UserAction_Assemble_BlockedByTerrain"
const LocalizedString REASON_OBSTRUCTED_BY = "#AR-UserAction_Assemble_ObstructedBy"

Detailed Description

Definition at line 2 of file SCR_MultiPartDeployableItemComponent.c.

Constructor & Destructor Documentation

◆ ~SCR_MultiPartDeployableItemComponentClass()

void SCR_MultiPartDeployableItemComponentClass::~SCR_MultiPartDeployableItemComponentClass ( )
inlineprotected

Definition at line 184 of file SCR_MultiPartDeployableItemComponent.c.

Member Function Documentation

◆ GetIndoorsCheckHeight()

float SCR_MultiPartDeployableItemComponentClass::GetIndoorsCheckHeight ( )
inlineprotected
Returns

Definition at line 76 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetMonitoringBehaviour()

SCR_ESurfaceMonitoringBehaviour SCR_MultiPartDeployableItemComponentClass::GetMonitoringBehaviour ( )
inlineprotected
Returns

Definition at line 62 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetPreviewEntity()

IEntity SCR_MultiPartDeployableItemComponentClass::GetPreviewEntity ( )
inlineprotected
Returns

Definition at line 125 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetPreviewState()

SCR_EPreviewState SCR_MultiPartDeployableItemComponentClass::GetPreviewState ( )
inlineprotected
Returns
Current preview state

Definition at line 139 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetPreviewVariantId()

int SCR_MultiPartDeployableItemComponentClass::GetPreviewVariantId ( )
inlineprotected
Returns

Definition at line 132 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetSearchRadius()

int SCR_MultiPartDeployableItemComponentClass::GetSearchRadius ( )
inlineprotected
Returns

Definition at line 69 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetSpaceValidationFailureReason()

LocalizedString SCR_MultiPartDeployableItemComponentClass::GetSpaceValidationFailureReason ( notnull IEntity collidingBody)
inlineprotected
Parameters
[in]collidingBodywhich was detected during space validation
Returns
localized string with a reason that coresponds to the provided object

Definition at line 154 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetVariantContainer()

SCR_DeployableVariantContainer SCR_MultiPartDeployableItemComponentClass::GetVariantContainer ( int variantId)
inlineprotected
Parameters
[in]variantIdof requested variant
Returns
pointer to the variant container that is shared by all instances of this prefab or null if such variant is not found

Definition at line 46 of file SCR_MultiPartDeployableItemComponent.c.

◆ GetVariants()

array< ref SCR_DeployableVariantContainer > SCR_MultiPartDeployableItemComponentClass::GetVariants ( )
inlineprotected
Returns
pointer to the array with all variants

Definition at line 38 of file SCR_MultiPartDeployableItemComponent.c.

◆ IsDeletedWhenDeployed()

float SCR_MultiPartDeployableItemComponentClass::IsDeletedWhenDeployed ( )
inlineprotected
Returns

Definition at line 83 of file SCR_MultiPartDeployableItemComponent.c.

◆ IsFrontFacingPlayer()

bool SCR_MultiPartDeployableItemComponentClass::IsFrontFacingPlayer ( )
inlineprotected

Definition at line 103 of file SCR_MultiPartDeployableItemComponent.c.

◆ MustDropAllStoredItems()

bool SCR_MultiPartDeployableItemComponentClass::MustDropAllStoredItems ( )
inlineprotected
Returns

Definition at line 97 of file SCR_MultiPartDeployableItemComponent.c.

◆ MustDropLoadedMagazines()

bool SCR_MultiPartDeployableItemComponentClass::MustDropLoadedMagazines ( )
inlineprotected
Returns

Definition at line 90 of file SCR_MultiPartDeployableItemComponent.c.

◆ SetPreviewEntity()

void SCR_MultiPartDeployableItemComponentClass::SetPreviewEntity ( notnull IEntity ent,
int variantId )
inlineprotected
Parameters
[in]ent

Definition at line 110 of file SCR_MultiPartDeployableItemComponent.c.

◆ SetPreviewState()

void SCR_MultiPartDeployableItemComponentClass::SetPreviewState ( SCR_EPreviewState newState)
inlineprotected
Returns

Definition at line 146 of file SCR_MultiPartDeployableItemComponent.c.

Member Data Documentation

◆ m_aVariants

ref array<ref SCR_DeployableVariantContainer> SCR_MultiPartDeployableItemComponentClass::m_aVariants
protected

Definition at line 20 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_bDeleteThisPartOnDeployment

bool SCR_MultiPartDeployableItemComponentClass::m_bDeleteThisPartOnDeployment
protected

Definition at line 11 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_bFrontTowardPlayer

bool SCR_MultiPartDeployableItemComponentClass::m_bFrontTowardPlayer
protected

Definition at line 26 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_bRemoveAllItemsWhenDeleted

bool SCR_MultiPartDeployableItemComponentClass::m_bRemoveAllItemsWhenDeleted
protected

Definition at line 17 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_bRemoveLoadedMagazineWhenDeleted

bool SCR_MultiPartDeployableItemComponentClass::m_bRemoveLoadedMagazineWhenDeleted
protected

Definition at line 14 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_ePreviewState

SCR_EPreviewState SCR_MultiPartDeployableItemComponentClass::m_ePreviewState
protected

Definition at line 30 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_eSurfaceObservationBehaviour

SCR_ESurfaceMonitoringBehaviour SCR_MultiPartDeployableItemComponentClass::m_eSurfaceObservationBehaviour
protected

Definition at line 23 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_fIndoorsCheckHeight

float SCR_MultiPartDeployableItemComponentClass::m_fIndoorsCheckHeight
protected

Definition at line 8 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_iPreviewVariant

int SCR_MultiPartDeployableItemComponentClass::m_iPreviewVariant = -1
protected

Definition at line 29 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_iSearchRadius

int SCR_MultiPartDeployableItemComponentClass::m_iSearchRadius
protected

Definition at line 5 of file SCR_MultiPartDeployableItemComponent.c.

◆ m_PreviewEntity

IEntity SCR_MultiPartDeployableItemComponentClass::m_PreviewEntity
protected

Definition at line 28 of file SCR_MultiPartDeployableItemComponent.c.

◆ REASON_NO_SPACE

const LocalizedString SCR_MultiPartDeployableItemComponentClass::REASON_NO_SPACE = "#AR-UserAction_Assemble_NoSpace"
protected

Definition at line 32 of file SCR_MultiPartDeployableItemComponent.c.

◆ REASON_NO_SPACE_TERRAIN

const LocalizedString SCR_MultiPartDeployableItemComponentClass::REASON_NO_SPACE_TERRAIN = "#AR-UserAction_Assemble_BlockedByTerrain"
protected

Definition at line 33 of file SCR_MultiPartDeployableItemComponent.c.

◆ REASON_OBSTRUCTED_BY

const LocalizedString SCR_MultiPartDeployableItemComponentClass::REASON_OBSTRUCTED_BY = "#AR-UserAction_Assemble_ObstructedBy"
protected

Definition at line 34 of file SCR_MultiPartDeployableItemComponent.c.


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