Candide.Entities.Controllers.Legacy.LaserController
Type JSONpublic class in Candide.Entities.Controllers.Legacy
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Legacy - Base type
Shared.Entity.Base.AbstractController - Hash
C645803680B2B197C97D3877A656CB3CD565B1BF0F3DD79EE3A29B3BEDAA0CA6
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
AlwaysActive# | public | public System.Boolean AlwaysActive |
Beams# | public | public System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam> Beams |
FiredLastFrame# | public | public System.Boolean FiredLastFrame |
FiringTimestamp# | public | public System.Single FiringTimestamp |
PulseOn# | public | public System.Boolean PulseOn |
PulseTimeOff# | public | public System.Single PulseTimeOff |
PulseTimeOn# | public | public System.Single PulseTimeOn |
Pulsing# | public | public System.Boolean Pulsing |
Rotating# | public | public System.Boolean Rotating |
RotationSpeed# | public | public System.Single RotationSpeed |
_alignWithEntity# | private | private System.Boolean _alignWithEntity |
_forwardOffset# | private | private System.Single _forwardOffset |
_heightOffset# | private | private System.Single _heightOffset |
_isActive# | private | private System.Boolean _isActive |
_laserAudioEvent# | private | private Candide.Sound.AudioEvent.AudioEvent _laserAudioEvent |
_parameter# | private | private System.String _parameter |
_parameterValue# | private | private System.Nullable<System.Int32> _parameterValue |
Methods
Asdf
#
public System.Void Asdf()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
181C711A114D4BC9D9FAE1C5A040DD7F304EA8516EBE614ED3E355E46E3A3522 - Body hash
DF76D27D8B5EBAFEFC29A06FBBE9A08B87905531B59703B9AC778713F6673D98 - IL size118
Referenced calls
System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::.ctor()Candide.Entities.Controllers.Legacy.LaserBeam::.ctor()Shared.Entity.EntityWrapper::get_Position()Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::Add(!0)System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::GetEnumerator()List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::get_Current()CandideServer.Entities.Modules.SharedLaserBeam::Update(Shared.Entity.EntityWrapper)List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::MoveNext()System.IDisposable::Dispose()
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D0ECA06CD105B2380C54EE5BE9AE9E27FD169AA8B2DC9888F356F0AAFE9F6931 - Body hash
2F67CCAB98D19CFA829F1A21D4CDC826D0F7E3F6731FC7CD1DA9B0C320172139 - IL size125
Referenced calls
Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToAngle(System.Single)Microsoft.Xna.Framework.Matrix::CreateRotationY(System.Single)Shared.Entity.EntityWrapper::set_MeshTransformMatrix(Microsoft.Xna.Framework.Matrix)Candide.Entities.Controllers.Legacy.LaserController::IsActive()Microsoft.Xna.Framework.GameTime::get_TotalGameTime()System.TimeSpan::get_TotalSeconds()System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::GetEnumerator()List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::get_Current()Candide.Entities.Controllers.Legacy.LaserBeam::BeforeRender()List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::MoveNext()System.IDisposable::Dispose()
Clone
#
public Shared.Entity.Base.AbstractController Clone(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.AbstractController - StaticFalse
- VirtualTrue
- Hash
115B2C23B025F72F88B95C692EAEB36335EB649374DCCC78A966E5B7EAC1CEBF - Body hash
11283254804514EC7CCC3B9C6D83496D36B270C75F8959B9068D9036C774EE69 - IL size37
Referenced calls
System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)CandideCreator.Shared.Serialization.TypeHandlers.GenericTypeHandler::.ctor(CandideCreator.Shared.Serialization.CandideReflection, System.Type)CandideCreator.Shared.Serialization.TypeHandlers.GenericTypeHandler::Clone(CandideCreator.Shared.Serialization.CandideReflection, System.Object)
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
EB32048A152051BC0861EC88EC65078D5386D0A91207065A481884EA26C56D0B - Body hash
0B2E129BA21503BE54B1DD69B0650394961EA9B9F822EE534A0C6B1732AF2640 - IL size1454
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)System.Nullable<System.Int32>::.ctor(!0)CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideCreator.Shared.Helpers.Parameters::GetVector3(System.String, Microsoft.Xna.Framework.Vector3)System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::Clear()Candide.Entities.Controllers.Legacy.LaserBeam::.ctor()Shared.Entity.EntityWrapper::get_Position()Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::Add(!0)
String literals
start_timeparametercrystalsparameter_valuealways_activepulsingpulse_time_onpulse_time_offpulse_start_onrotatingseconds_per_rotationspawn_traillaser_lengthlight_strengthlaser_damageheight_offset
EntityUnload
#
public System.Void EntityUnload()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
ACBF047E5F9EB4353CFB992AA52266264BE18CAE0BB38A989E85A899D3AA9114 - Body hash
C37D24BF582669C0F5A678AAC8B4052B86A01E08774E5E17C0BFA053C989A2AF - IL size25
Referenced calls
IsActive
#
public System.Boolean IsActive()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
93A8515FC70B3E9743EDDC5F7EDA0A566CF5F9F8FA680B422F8EDB35559738D7 - Body hash
3D5F3266DE4BFA7263CC2B70A29AE3200E5FE7CA556F8CC4465180B8FCB228FD - IL size17
ReceiveEntityControllerMessage
#
public System.Void ReceiveEntityControllerMessage(System.Object roughMessage)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1F9B3CCE3ED9DCBC14940A54C58522ED1EC154BE374B00B2151250338ADA6702 - Body hash
82ACC664ADA93EED4A5A20C1545A822A6986B5CEC0F635A95227E285F9E92803 - IL size195
Referenced calls
System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::GetEnumerator()List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::get_Current()List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::MoveNext()System.IDisposable::Dispose()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)
ShouldFire
#
public System.Boolean ShouldFire()
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualFalse
- Hash
BCFABD17ABFED5F233809369AA58544C04598D7E15690ED25040BB42FEFEC8A9 - Body hash
5DD9A22EBE474C48255A38A8214BAD0EE1362F13CCFDCCA517B5E470D3564DAC - IL size95
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F8A8C1179F6E59CD4D24FECB306EEB7EDDE0554A2DA432B77A28E9D68515D316 - Body hash
DBA2D6C5AB7A9C7AF12FA5735F4297C753BEE1092224A81A4077B6BFFB5F7803 - IL size544
Referenced calls
System.Collections.Generic.List<Candide.Entities.Controllers.Legacy.LaserBeam>::GetEnumerator()List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::get_Current()Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)List.Enumerator<Candide.Entities.Controllers.Legacy.LaserBeam>::MoveNext()System.IDisposable::Dispose()Microsoft.Xna.Framework.GameTime::get_ElapsedGameTime()System.TimeSpan::get_TotalSeconds()Shared.Entity.EntityWrapper::get_Position()Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)Candide.Entities.Controllers.Legacy.LaserController::IsActive()Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)Candide.Entities.Controllers.Legacy.LaserController::ShouldFire()Candide.Sound.AudioEvent.AudioEvent::Play()Microsoft.Xna.Framework.GameTime::get_TotalGameTime()Shared.Entity.EntityWrapper::set_Direction(System.Single)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)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Shared.Entity.EntityWrapper::get_Fdt()CandideServer.Entities.Modules.SharedLaserBeam::Update(Shared.Entity.EntityWrapper)
WorldLoad
#
public System.Void WorldLoad()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
327894D91179A94CC095CC030D754A2E398E439623FAE0020CE456588DA576D3 - Body hash
54213AE455CDB835D0354DD2C672DD42ED7CD18E96BF91E817D83F0938417222 - IL size72
Referenced calls
Candide.Sound.AudioEvent.AudioEvent::Unload()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.Entities.Controllers.Legacy.LaserController::IsActive()Candide.Sound.AudioEvent.AudioEvent::Play()
String literals
event:/environment/ancient_temple/Lazer