Candide.Entities.Controllers.Other.BasicFurnaceController
Type JSONpublic class in Candide.Entities.Controllers.Other
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Other - Base type
Shared.Entity.Base.AbstractController - Hash
8C220491D37CE755B6EE4FF3C1050A6A0CDC7894CA9A3C02181C198D78F2268B
Relationships
Base type
Derived types
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
CookArea# | public | public CandideCreator.Shared.Models.RectangleF CookArea |
FurnaceFlameEmitterPosition# | public | public Microsoft.Xna.Framework.Vector3 FurnaceFlameEmitterPosition |
FurnaceFlameEmitterSize# | public | public Microsoft.Xna.Framework.Vector3 FurnaceFlameEmitterSize |
_audioEvent# | private | private Candide.Sound.AudioEvent.AudioEvent _audioEvent |
_emitter# | private | private Candide.Particles.ParticleEmitter _emitter |
_flameEmitterIndex# | private | private System.Int32 _flameEmitterIndex |
_flameEmitters# | private | private System.ValueTuple<Candide.Particles.ParticleEmitter, Shared.Entity.EntityWrapper, Shared.Models.Items.WorldItemModel>[] _flameEmitters |
Methods
AssignFlameEmitterToEntity
#
private System.Void AssignFlameEmitterToEntity(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F107DEC68A26A662533CD957B0A046A9D8F35462C9BCCA4F5CE188D62F2CD428 - Body hash
F81F5842D75E714200FE1BC5B4FC0258E95DF4FF79188C87A9723789A0AA3BE9 - IL size59
AssignFlameEmitterToWorldItem
#
private System.Void AssignFlameEmitterToWorldItem(Shared.Models.Items.WorldItemModel worldItem)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
4A1B7B6CA159339BFB3230566390360EE88E1CE3B63D7BE873E26EB51EC2279A - Body hash
AF3C86035959125046D068A795DCBBC970C493C858E3B9433CAE4986A29449FD - IL size59
CanCookEntity
#
public System.Boolean CanCookEntity(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
C52F317C8F5F054A7753733A6E953CF789380FBEFE8CE4890E026F8391B4C70F - Body hash
6CB19F0EFF384B656250268452694078EA8AB23F98FCC73128A06DF6DC4636D2 - IL size96
Referenced calls
Shared.Helpers.WorldFlagsHelper::HasFlag(System.Collections.Generic.Dictionary<System.String, Shared.Models.WorldFlag>, System.String)System.String::op_Equality(System.String, System.String)Shared.Entity.EntityWrapper::get_ConstructionMaterials()Shared.Models.Construction.ConstructionMaterialsAggregate::get_IsEmpty()Shared.Models.Construction.ConstructionMaterialsAggregate::GetAmountForResource(System.String)
Called by
String literals
worship_flag:volcanic_furnacesvolcanicresource:lumber
DefaultOff
#
private System.Void DefaultOff()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
0A4E2491ABC695CAA5848D49073225AFA6C074D4BD1BE13D9DFC2224FB9A2B94 - Body hash
DF4210C6ED933336E8CE4D8E2F440ED074C06810C842A3B299ACAC191E995BB0 - IL size17
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A700A774E7351A6D2B6C0993563EE4CED0D4B6D77197007F837D78755674B450 - Body hash
8B4BD853F55BC19378E39C11046FD682F786C204E5CB1370AD6EB0B583796680 - IL size283
Referenced calls
Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)System.ValueTuple<Candide.Particles.ParticleEmitter, Shared.Entity.EntityWrapper, Shared.Models.Items.WorldItemModel>::.ctor(!0, !1, !2)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)Shared.Entity.EntityWrapper::get_Position2()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Models.RectangleF::get_Center()CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::get_PositionZ()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xyz(Microsoft.Xna.Framework.Vector2, System.Single)
Called by
String literals
furnace_flamefurnace_burn_itemarea_widtharea_height
EntityUnload
#
public System.Void EntityUnload()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
4312FD02C0EBB170DFBB0EA6FCA2E14EFF854804B1781C90F58A2F9323EC47A4 - Body hash
B76690A88EE789A92919222C948C0BEFC029AF152D8B6E99A9C721B8A144B79E - IL size17
Referenced calls
OnServerSetState
#
public System.Void OnServerSetState(System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
FC3E3E1E0521DB79160459F25AF843A8CDF231054B3EC786F4D242D133C8FE1E - Body hash
FF0778997063772D83A55DC4CE72D343AFAF8B0AE032E9477D09EED65AF04683 - IL size159
Referenced calls
Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)Shared.Entity.EntityWrapper::set_Frame(System.Int32)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::SetFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)Candide.Sound.AudioEvent.AudioEvent::Play()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)
String literals
event:/buildings/blacksmith/blacksmith_furnace_outside
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
7217E5E4B3F6D0306868FA38D7BBA8562AC16C0C235D706D07D828F8FE004D93 - Body hash
CC00A59A8DA5E05BE3B486CFEB96FA35C3768E5F9F5DBC76493F22B5301652E5 - IL size981
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()System.TimeSpan::get_TotalSeconds()Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)Shared.Helpers.WorldFlagsHelper::HasFlag(System.Collections.Generic.Dictionary<System.String, Shared.Models.WorldFlag>, System.String)System.String::op_Equality(System.String, System.String)System.Collections.Generic.Dictionary<System.String, System.String>::TryGetValue(!0, !1&)Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)Candide.Entities.Controllers.Other.BasicFurnaceController::DefaultOff()CandideCreator.Shared.Helpers.EffectHelper::FlickerHelper(System.Single, System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_LightSourceColor(Microsoft.Xna.Framework.Vector3)Candide.GameModels.Managers.TimeSystem::UpdateTimeBasedLight(Shared.Entity.EntityWrapper)Shared.Entity.EntityWrapper::set_LightSourceOffset(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Models.Particle.SpawnArea.CubeSpawnArea::SetSize(Microsoft.Xna.Framework.Vector3)Candide.Particles.ParticleEmitter::Update(System.Single)System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel>::get_Values()Dictionary.ValueCollection<System.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel>::GetEnumerator()Dictionary.ValueCollection.Enumerator<System.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel>::get_Current()CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)Shared.Data.ItemDataBase::GetItemDataOrMissing(System.String)Candide.Entities.Controllers.Other.BasicFurnaceController::AssignFlameEmitterToWorldItem(Shared.Models.Items.WorldItemModel)Dictionary.ValueCollection.Enumerator<System.Guid, Candide.GameModels.Models.Items.ClientWorldItemModel>::MoveNext()System.IDisposable::Dispose()Candide.World.WorldHandler::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()Candide.Entities.Controllers.Other.BasicFurnaceController::CanCookEntity(Shared.Entity.EntityWrapper)
Called by
String literals
worship_flag:volcanic_furnacesvolcanicfurnaceonoff