Candide.Entities.Controllers.RabbitController.ScarabController
Type JSONpublic class in Candide.Entities.Controllers.RabbitController
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.RabbitController - Base type
Shared.Entity.Base.AbstractController - Hash
1D5AF5B0B4DEDAB75CD468E1A21073A8DC2225B508E3EF46371D50517C5A832E
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
_animationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine |
_flyingAudioEvent# | private | private Candide.Sound.AudioEvent.AudioEvent _flyingAudioEvent |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
2040BBA693AEB148F2CF5D3F9D5D1CD7752C58F5F1F506190E82E4C215C696C2 - Body hash
B2CF4A4C011C69F441E62BC90301A753686DB7B1E0E6CC70EEB26C1BE0188EED - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
0BDDEDF75F2C75EA540FBBCADAF11ED9A5E6F7C120C48D3A7DD2353C50E6F51B - Body hash
29B8199F7C19E4821B12279160ADD96601F70751984A9399B1F32F4AF8138C96 - IL size372
Referenced calls
Candide.Database.SpacDataBase::GetSpacOrNull(System.String)Shared.Entity.EntityInitializeException::.ctor()CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)Candide.Entities.Controllers.RabbitController.ScarabController::<EntityInitialize>b__2_0()System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func<System.Boolean>, System.String, System.Boolean)Candide.Entities.Controllers.RabbitController.ScarabController::<EntityInitialize>b__2_1()Candide.Entities.Controllers.RabbitController.ScarabController::<EntityInitialize>b__2_2()Candide.Entities.Controllers.RabbitController.ScarabController::<EntityInitialize>b__2_3()Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.State>, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.Transition>)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)
String literals
scarab_animationsidlewalkflywings*
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F996841F09750B367842866D2A886126B4769178F3E5AE054DAD49A70CB0F889 - Body hash
2BB489DE792CCCF72F8E154B526F8D774862873D140A4368D964D50B2F062E07 - IL size22
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
76D6F973F6BA59C84F928B527071C4958204CC3277B6CAF66CD81F4956574D5C - Body hash
A61D379765B25544AD24E01015F0A353CFD0D45B2B3A16D68AA83C9554B24CF2 - IL size72
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Candide.Graphics.VFX.VfxPlayer::HandleCreatureDeath(Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, Candide.Entities.Animations.EntitySpacAnimationStateMachine, System.Nullable<DeathHelper.DeathPartsArgs>, CreatureDeathHandler.Size, System.String, System.Int32, System.Single)
String literals
event:/hits/destruction/gore_small
OnServerSetState
#
public System.Void OnServerSetState(System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
02A27CE343E8553CB20EA15D1DE9C9045CF072971E1EE4B027728570B3E538FF - Body hash
AE6C88EE715E036B29EC2B75D5003C27D464AAD5EAE422B3ECAE01428C0E926B - IL size8
ReceiveEntitySignalMessage
#
public System.Void ReceiveEntitySignalMessage(System.Byte message)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
ED1044E5721C5BCD00FB43888DD50FD5358F0505ACB1825F653ACB7534DE986F - Body hash
03037CCA6E3F8C5B2B891477CD067AB5B896F2CFBCA485D56BC25FAA911A0C07 - IL size115
Referenced calls
Shared.Entity.EntityWrapper::set_AirFriction(System.Double)Shared.Entity.EntityWrapper::set_GravityScale(System.Single)Shared.Entity.EntityWrapper::get_AirFriction()Shared.Entity.Base.AbstractController::ReceiveEntitySignalMessage(System.Byte)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
632554B7D749D127D0CBDA3F1C121FE0C4BA3108B61B482625B09E58960DD363 - Body hash
4B2B20CA5D7C81E51B7023254E6CFC025C43C30FCA929BEAEFD887B09FEEC245 - IL size379
Referenced calls
CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::get_CurrentState()Shared.Entity.EntityWrapper::get_DistanceWalked()Shared.Entity.EntityWrapper::get_Fdt()CandideCreator.Shared.SpacSystem.ISpacAnimationState::set_TimeScale(System.Single)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)CandideCreator.Shared.SpacSystem.ISpacAnimationState::get_StateName()System.String::op_Equality(System.String, System.String)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::get_Playing()Candide.Sound.AudioEvent.AudioEvent::Play()Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)Shared.Entity.EntityWrapper::get_Position()Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)
String literals
flywingsevent:/creature/critters/scarab_fly_looping