CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller
Type JSONpublic class in CandideServer.Entities.ControllerSets.Cyclops
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.ControllerSets.Cyclops - Base type
CandideServer.Entities.Controllers.ServerBehaviorMachineController - Hash
0DC2DDA1B24C2BB3B47D683305C925BE397A89C8D0E39BE4892DA608FD06342B
Relationships
Fields
| Name | Visibility | Signature |
|---|---|---|
BaseLaser# | public | public CandideServer.Entities.Modules.ServerLaserBeam BaseLaser |
Laser# | public | public CandideServer.Entities.ControllerSets.Cyclops.SharedMovingLaserBeam Laser |
LaserChaseDuration# | public | public System.Single LaserChaseDuration |
LaserOffset# | public | public Microsoft.Xna.Framework.Vector3 LaserOffset |
LaserTimer# | public | public System.Single LaserTimer |
StartAttack# | private | private System.String StartAttack |
_arena# | private | private CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController _arena |
_slowDownDuration# | private | private System.Single _slowDownDuration |
_slowDownTimer# | private | private System.Single _slowDownTimer |
_source# | private | private Shared.Entity.EntityWrapper _source |
_startMaxSpeed# | private | private System.Single _startMaxSpeed |
_target# | private | private System.Nullable<System.Guid> _target |
Methods
Attack
#
public System.Void Attack(System.Nullable<System.Guid> target, Shared.Entity.EntityWrapper source)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
DE110A3CAD9A2781101B1D660D088956648CCCAEDCBB4DF7A66C5AEDA4AC3938 - Body hash
1DE5271FC384222E37FE9FD4885CE9566B34AD83573A038C9BDF3D1B139A2E5E - IL size161
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Nullable<System.Guid>::.ctor(!0)CyclopsLaserPhase2Message::.ctor()Shared.Entity.EntityWrapper::get_Id()CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(Shared.Entity.EntityWrapper, System.Object)BM.Blackboard::SetValue(System.String, T)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
String literals
StartAttack
ChangeTarget
#
public System.Void ChangeTarget(System.Nullable<System.Guid> newTarget)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
DE90A101E3C7531D495A0B70BE5849D5FBB7064A9DDFF0092D307DE6384D2B42 - Body hash
78B3531BD180A2839F1DC3857BEB02924AA4D57EE96D7573E85223680628DC82 - IL size75
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::GetValueOrDefault()System.Nullable<System.Guid>::.ctor(!0)CyclopsLaserPhase2Message::.ctor()CandideServer.ServerServices.EntityServerService::SendEntitiesControllerMessage(Shared.Entity.EntityWrapper, System.Object)
CreateStateMachine
#
public BM.StateMachine CreateStateMachine()
Method metadata
- Visibilitypublic
- Return type
BM.StateMachine - StaticFalse
- VirtualTrue
- Hash
B3BC9CBEF416052F0C1EDE988E0CCD1840E1CF41AAF0964414D9AE758D9DA81D - Body hash
A33397EA8B51A15278BD2157382E792A13020886E20681073F8B4A3BEA9599B9 - IL size731
Referenced calls
BM.SMBuilder::.ctor()BM.SMBuilder::Branch(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.SMBuilder>::Leaf(System.String, BM.State&, System.Int32, System.Int32)BM.StateBuilder<BM.SMBuilder>::End()BM.SMBuilder::Build()BM.BTBuilderPool::Get()BM.Sequence::.ctor()BM.BTBuilder::Composite(BM.Composite)BM.SetControllerState::.ctor(System.Int32, NodeEntityArg)BM.BTBuilder::Leaf(BM.Leaf)BM.NodeArg<System.Boolean>::op_Implicit(T)BM.SetVariable<System.Boolean>::.ctor(System.String, BM.NodeArg<T>)BM.BTBuilder::End()BM.BTBuilder::Build()BM.State::set_EnterBehaviorTree(BM.BehaviorTree)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller::<CreateStateMachine>b__16_0()System.Action::.ctor(System.Object, System.IntPtr)BM.CustomVoid::.ctor(System.Action)BM.NodeArg<System.Byte>::op_Implicit(T)NodeEntityArg::op_Implicit(System.String)BM.PlayAnimationMsg::.ctor(BM.NodeArg<System.Byte>, NodeEntityArg)BM.NodeArg<System.Single>::op_Implicit(T)BM.Wait::.ctor(BM.NodeArg<System.Single>, System.String)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller::<CreateStateMachine>b__16_1(BM.BTUpdateContext, BM.Blackboard, System.Object[])System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>::.ctor(System.Object, System.IntPtr)System.Array::Empty()BM.Custom::.ctor(System.Func<BM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status>, System.Object[])CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller::<CreateStateMachine>b__16_2(BM.BTUpdateContext, BM.Blackboard, System.Object[])BM.ParallelSequence::.ctor(System.Boolean)CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller::<CreateStateMachine>b__16_3(BM.BTUpdateContext, BM.Blackboard, System.Object[])CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsLaserPhase2Controller::<CreateStateMachine>b__16_4(BM.BTUpdateContext, BM.Blackboard, System.Object[])BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)
String literals
baseinactiveactiveStartAttackcyclopsBody
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
AE535A03A64B5B782A63440B82004941DB7C1C2E9385A62F5F2DACB15D1D6483 - Body hash
535F147F2A535229D6763DF44CF5E6A16178215926AB77F3B4F0F99713E1AA6D - IL size117
Referenced calls
CandideServer.Entities.Modules.ServerLaserBeam::.ctor()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::get_UnitY()CandideServer.Entities.ControllerSets.Cyclops.SharedMovingLaserBeam::.ctor(CandideServer.Entities.Modules.SharedLaserBeam)CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()
Reset
#
public System.Void Reset()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D8BE3A9F07BB2B3AFE79B74EA671706077D7A3BA2206D4084ECF7974A8DF2567 - Body hash
E381955A4857FF21A14ECEC1BC541D735D0665800733D8BAE3356037BC5258DD - IL size41
Referenced calls
Setup
#
public System.Void Setup(CandideServer.Entities.ControllerSets.Cyclops.ServerCyclopsArenaController arena)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
7CF415582B2C12AC79DDC1CB1A2797AFAEBB81ACF8B0F07637CFF77BB8A7698F - Body hash
F17FA76CA832945B6770A114A29BC437CAE853C576105747E8B74A4E98A99A48 - IL size8
StopAttack
#
public System.Void StopAttack()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
5A645FE91F4BAF9567162645B7B698972C160F534034BBCCB0AEDF683A72B244 - Body hash
1B438C4D2EBF04D39AD30E08AB624375D75B20470387612D73087047E8DBB680 - IL size30
Referenced calls
StopShooting
#
private System.Void StopShooting()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
B056251C99712089B87D210DFCCAAA8C92D1D2942EB8F05B9B03883F1986461A - Body hash
ACAE65ABB083A2A4772C686C489DD9796B985EF6FDC7227F9616D9118E02D266 - IL size46
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
AF6F5CEEF1D97615E8FA3AEAF4B9A6C97C6E0C8E2AEC575770F372C833605C0F - Body hash
164708344AB2893683C8CCFEE7CA2CC03EBB1074CAF382C72384AF35602C2BF1 - IL size8