PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
FireplaceIndoor Class Reference

Private Member Functions

void FireplaceIndoor ()
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
void SetFirePointIndex (int fire_point_index)
 
void SetSmokePointPosition (vector smoke_point_pos)
 
override protected vector GetSmokeEffectPosition ()
 
override void ParticleSmallSmokeStart ()
 
override void ParticleNormalSmokeStart ()
 
override bool IsFireplaceIndoor ()
 
override void EEItemAttached (EntityAI item, string slot_name)
 
override void EEItemDetached (EntityAI item, string slot_name)
 
override bool CanPutInCargo (EntityAI parent)
 
override bool CanRemoveFromCargo (EntityAI parent)
 
override bool CanReceiveItemIntoCargo (EntityAI item)
 
override bool CanPutIntoHands (EntityAI parent)
 
override bool CanRemoveFromHands (EntityAI parent)
 
override bool HasFlammableMaterial ()
 
override bool CanBeIgnitedBy (EntityAI igniter=NULL)
 
override bool CanIgniteItem (EntityAI ignite_target=NULL)
 
override bool IsIgnited ()
 
override void OnIgnitedTarget (EntityAI target_item)
 
override void OnIgnitedThis (EntityAI fire_source)
 
override bool IsThisIgnitionSuccessful (EntityAI item_source=NULL)
 

Static Private Member Functions

static int GetFirePointIndex (string action_selection)
 
static bool CanPlaceFireplaceInSelectedSpot (Object building, int fire_point_index, out vector fire_point_pos_world, out vector fire_point_rot_world)
 

Private Attributes

protected float m_SmokePosX
 
protected float m_SmokePosY
 
protected float m_SmokePosZ
 
protected int m_FirePointIndex = 1
 

Static Private Attributes

static const string FIREPOINT_ACTION_SELECTION = "fireplace_action"
 
static const string FIREPOINT_FIRE_POSITION = "fireplace_point"
 
static const string FIREPOINT_PLACE_ROT = "fireplace_rot"
 
static const string FIREPOINT_SMOKE_POSITION = "fireplace_smoke"
 

Constructor & Destructor Documentation

◆ FireplaceIndoor()

Member Function Documentation

◆ CanBeIgnitedBy()

override bool CanBeIgnitedBy ( EntityAI  igniter = NULL)
inlineprivate

References HasAnyKindling().

◆ CanIgniteItem()

override bool CanIgniteItem ( EntityAI  ignite_target = NULL)
inlineprivate

References IsBurning().

◆ CanPlaceFireplaceInSelectedSpot()

static bool CanPlaceFireplaceInSelectedSpot ( Object  building,
int  fire_point_index,
out vector  fire_point_pos_world,
out vector  fire_point_rot_world 
)
inlinestaticprivate

◆ CanPutInCargo()

override bool CanPutInCargo ( EntityAI  parent)
inlineprivate

◆ CanPutIntoHands()

override bool CanPutIntoHands ( EntityAI  parent)
inlineprivate

◆ CanReceiveItemIntoCargo()

override bool CanReceiveItemIntoCargo ( EntityAI  item)
inlineprivate

◆ CanRemoveFromCargo()

override bool CanRemoveFromCargo ( EntityAI  parent)
inlineprivate

◆ CanRemoveFromHands()

override bool CanRemoveFromHands ( EntityAI  parent)
inlineprivate

◆ EEItemAttached()

override void EEItemAttached ( EntityAI  item,
string  slot_name 
)
inlineprivate

◆ EEItemDetached()

◆ GetFirePointIndex()

static int GetFirePointIndex ( string  action_selection)
inlinestaticprivate

◆ GetSmokeEffectPosition()

override protected vector GetSmokeEffectPosition ( )
inlineprivate

◆ HasFlammableMaterial()

override bool HasFlammableMaterial ( )
inlineprivate

◆ IsFireplaceIndoor()

override bool IsFireplaceIndoor ( )
inlineprivate

◆ IsIgnited()

override bool IsIgnited ( )
inlineprivate

References IsBurning().

◆ IsThisIgnitionSuccessful()

override bool IsThisIgnitionSuccessful ( EntityAI  item_source = NULL)
inlineprivate

◆ OnIgnitedTarget()

override void OnIgnitedTarget ( EntityAI  target_item)
inlineprivate

◆ OnIgnitedThis()

override void OnIgnitedThis ( EntityAI  fire_source)
inlineprivate

References StartFire().

◆ OnStoreLoad()

override bool OnStoreLoad ( ParamsReadContext  ctx,
int  version 
)
inlineprivate

◆ OnStoreSave()

override void OnStoreSave ( ParamsWriteContext  ctx)
inlineprivate

◆ ParticleNormalSmokeStart()

override void ParticleNormalSmokeStart ( )
inlineprivate

◆ ParticleSmallSmokeStart()

override void ParticleSmallSmokeStart ( )
inlineprivate

◆ SetFirePointIndex()

void SetFirePointIndex ( int  fire_point_index)
inlineprivate

◆ SetSmokePointPosition()

void SetSmokePointPosition ( vector  smoke_point_pos)
inlineprivate

Field Documentation

◆ FIREPOINT_ACTION_SELECTION

const string FIREPOINT_ACTION_SELECTION = "fireplace_action"
staticprivate

◆ FIREPOINT_FIRE_POSITION

const string FIREPOINT_FIRE_POSITION = "fireplace_point"
staticprivate

◆ FIREPOINT_PLACE_ROT

◆ FIREPOINT_SMOKE_POSITION

const string FIREPOINT_SMOKE_POSITION = "fireplace_smoke"
staticprivate

◆ m_FirePointIndex

protected int m_FirePointIndex = 1
private

◆ m_SmokePosX

protected float m_SmokePosX
private

◆ m_SmokePosY

protected float m_SmokePosY
private

◆ m_SmokePosZ

protected float m_SmokePosZ
private

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