{"Id":"Candide.Entities.Controllers.Legacy.LaserController","Name":"LaserController","DisplayName":"LaserController","FullName":"Candide.Entities.Controllers.Legacy.LaserController","Namespace":"Candide.Entities.Controllers.Legacy","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AlwaysActive:System.Boolean","Name":"AlwaysActive","Type":"System.Boolean","Signature":"public System.Boolean AlwaysActive","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"0A148AB4603BC7DCD6D795858A4DCFE9FDB38BEBF5A9614DBD33B2F34D9CDA34"},{"Id":"Beams:System.Collections.Generic.List\u00601\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E","Name":"Beams","Type":"System.Collections.Generic.List\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E","Signature":"public System.Collections.Generic.List\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E Beams","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"5227A442CD076695F9FB7D721B74D0C6C160075A8E9B40881376EA861F8BE9EF"},{"Id":"FiredLastFrame:System.Boolean","Name":"FiredLastFrame","Type":"System.Boolean","Signature":"public System.Boolean FiredLastFrame","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"1ADF47320B5BAB9850E22A76B048C22D07BED9D9716959BB18F34C4FE2225D73"},{"Id":"FiringTimestamp:System.Single","Name":"FiringTimestamp","Type":"System.Single","Signature":"public System.Single FiringTimestamp","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"F3DCF3DB3ED98643876E9526BE10E4DDC70EE3CDD1089600640D245B43969256"},{"Id":"PulseOn:System.Boolean","Name":"PulseOn","Type":"System.Boolean","Signature":"public System.Boolean PulseOn","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"AFF8D09F86049D6A1AC2F9E9DED31A19C65A492639788BDDBE9835EBD37D1337"},{"Id":"PulseTimeOff:System.Single","Name":"PulseTimeOff","Type":"System.Single","Signature":"public System.Single PulseTimeOff","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"00A1EFEE4555EC527FEB30B3631D046E65BA0A84B46B9BCD67D9666C980410F7"},{"Id":"PulseTimeOn:System.Single","Name":"PulseTimeOn","Type":"System.Single","Signature":"public System.Single PulseTimeOn","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"25744FFA35BB8F808E1698583783A5E92C2500499ACDF87607D48F8EB20B2CD8"},{"Id":"Pulsing:System.Boolean","Name":"Pulsing","Type":"System.Boolean","Signature":"public System.Boolean Pulsing","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"AD79280335BAAB1FF12DB12F6B28395706E9752A0EE53EC409B48273E4109901"},{"Id":"Rotating:System.Boolean","Name":"Rotating","Type":"System.Boolean","Signature":"public System.Boolean Rotating","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E916CD8F914493BA4230530994F1088D4863B6A1003117D4CBC546A584F4A6BD"},{"Id":"RotationSpeed:System.Single","Name":"RotationSpeed","Type":"System.Single","Signature":"public System.Single RotationSpeed","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"06D8E4DD0756BECB44678B2C8CB7632B27AAD8E79DFC0F7E0463F9707A0E4286"},{"Id":"_alignWithEntity:System.Boolean","Name":"_alignWithEntity","Type":"System.Boolean","Signature":"private System.Boolean _alignWithEntity","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D45DC192828AA6B8846C8A2E2E82B1F8AEA962EE3A8EFD456B3974BE92763510"},{"Id":"_forwardOffset:System.Single","Name":"_forwardOffset","Type":"System.Single","Signature":"private System.Single _forwardOffset","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8DE61B2667D5990E3D61228CF2079B7908B957F558246CC12ED734D29C140B33"},{"Id":"_heightOffset:System.Single","Name":"_heightOffset","Type":"System.Single","Signature":"private System.Single _heightOffset","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D40C6383FF5F79150A9DC77EF010F3FECF4B48072413127EE076B9363E6DCF5A"},{"Id":"_isActive:System.Boolean","Name":"_isActive","Type":"System.Boolean","Signature":"private System.Boolean _isActive","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B2D1F780ABE3462C5953EAFDC1CE34EBFE12E3665F2B3C6035A2FB12EF91635F"},{"Id":"_laserAudioEvent:Candide.Sound.AudioEvent.AudioEvent","Name":"_laserAudioEvent","Type":"Candide.Sound.AudioEvent.AudioEvent","Signature":"private Candide.Sound.AudioEvent.AudioEvent _laserAudioEvent","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FF8095FC2FABC1563A2E6E91C444B390A06AD7B66CECDDCC1DA9133D6AF66E3A"},{"Id":"_parameter:System.String","Name":"_parameter","Type":"System.String","Signature":"private System.String _parameter","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"32CF070FFD1FE8B29B23A7721C433A95F7F84B0DDDBBE12002FB4B4347EE12CB"},{"Id":"_parameterValue:System.Nullable\u00601\u003CSystem.Int32\u003E","Name":"_parameterValue","Type":"System.Nullable\u003CSystem.Int32\u003E","Signature":"private System.Nullable\u003CSystem.Int32\u003E _parameterValue","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B5F07D28BFCD9E79809C56FEF7836A159F9D506C8AFF02D3A718FE73E59EDCF9"}],"Properties":[],"Events":[],"Methods":[{"Id":"Asdf()-\u003ESystem.Void","Name":"Asdf","Signature":"public System.Void Asdf()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":118,"BodyHash":"DF76D27D8B5EBAFEFC29A06FBBE9A08B87905531B59703B9AC778713F6673D98","Hash":"181C711A114D4BC9D9FAE1C5A040DD7F304EA8516EBE614ED3E355E46E3A3522","CalledMethods":["System.Collections.Generic.List\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::.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\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::Add(!0)","System.Collections.Generic.List\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::GetEnumerator()","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::get_Current()","CandideServer.Entities.Modules.SharedLaserBeam::Update(Shared.Entity.EntityWrapper)","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"BeforeRender()-\u003ESystem.Void","Name":"BeforeRender","Signature":"public System.Void BeforeRender()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":125,"BodyHash":"2F67CCAB98D19CFA829F1A21D4CDC826D0F7E3F6731FC7CD1DA9B0C320172139","Hash":"D0ECA06CD105B2380C54EE5BE9AE9E27FD169AA8B2DC9888F356F0AAFE9F6931","CalledMethods":["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\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::GetEnumerator()","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::get_Current()","Candide.Entities.Controllers.Legacy.LaserBeam::BeforeRender()","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"Clone(Shared.Entity.EntityWrapper)-\u003EShared.Entity.Base.AbstractController","Name":"Clone","Signature":"public Shared.Entity.Base.AbstractController Clone(Shared.Entity.EntityWrapper entity)","Visibility":"public","ReturnType":"Shared.Entity.Base.AbstractController","Parameters":[{"Name":"entity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":37,"BodyHash":"11283254804514EC7CCC3B9C6D83496D36B270C75F8959B9068D9036C774EE69","Hash":"115B2C23B025F72F88B95C692EAEB36335EB649374DCCC78A966E5B7EAC1CEBF","CalledMethods":["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)"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1454,"BodyHash":"0B2E129BA21503BE54B1DD69B0650394961EA9B9F822EE534A0C6B1732AF2640","Hash":"EB32048A152051BC0861EC88EC65078D5386D0A91207065A481884EA26C56D0B","CalledMethods":["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\u003CSystem.Int32\u003E::.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\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::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\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::Add(!0)"],"StringLiterals":["start_time","parameter","crystals","parameter_value","always_active","pulsing","pulse_time_on","pulse_time_off","pulse_start_on","rotating","seconds_per_rotation","spawn_trail","laser_length","light_strength","laser_damage","height_offset"],"Source":null},{"Id":"EntityUnload()-\u003ESystem.Void","Name":"EntityUnload","Signature":"public System.Void EntityUnload()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":25,"BodyHash":"C37D24BF582669C0F5A678AAC8B4052B86A01E08774E5E17C0BFA053C989A2AF","Hash":"ACBF047E5F9EB4353CFB992AA52266264BE18CAE0BB38A989E85A899D3AA9114","CalledMethods":["Candide.Sound.AudioEvent.AudioEvent::Unload()"],"StringLiterals":[],"Source":null},{"Id":"IsActive()-\u003ESystem.Boolean","Name":"IsActive","Signature":"public System.Boolean IsActive()","Visibility":"public","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":17,"BodyHash":"3D5F3266DE4BFA7263CC2B70A29AE3200E5FE7CA556F8CC4465180B8FCB228FD","Hash":"93A8515FC70B3E9743EDDC5F7EDA0A566CF5F9F8FA680B422F8EDB35559738D7","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"ReceiveEntityControllerMessage(System.Object)-\u003ESystem.Void","Name":"ReceiveEntityControllerMessage","Signature":"public System.Void ReceiveEntityControllerMessage(System.Object roughMessage)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"roughMessage","Type":"System.Object","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":195,"BodyHash":"82ACC664ADA93EED4A5A20C1545A822A6986B5CEC0F635A95227E285F9E92803","Hash":"1F9B3CCE3ED9DCBC14940A54C58522ED1EC154BE374B00B2151250338ADA6702","CalledMethods":["System.Collections.Generic.List\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::GetEnumerator()","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::get_Current()","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::MoveNext()","System.IDisposable::Dispose()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)"],"StringLiterals":[],"Source":null},{"Id":"ShouldFire()-\u003ESystem.Boolean","Name":"ShouldFire","Signature":"public System.Boolean ShouldFire()","Visibility":"public","ReturnType":"System.Boolean","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":95,"BodyHash":"5DD9A22EBE474C48255A38A8214BAD0EE1362F13CCFDCCA517B5E470D3564DAC","Hash":"BCFABD17ABFED5F233809369AA58544C04598D7E15690ED25040BB42FEFEC8A9","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":544,"BodyHash":"DBA2D6C5AB7A9C7AF12FA5735F4297C753BEE1092224A81A4077B6BFFB5F7803","Hash":"F8A8C1179F6E59CD4D24FECB306EEB7EDDE0554A2DA432B77A28E9D68515D316","CalledMethods":["System.Collections.Generic.List\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::GetEnumerator()","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Direction()","CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)","List.Enumerator\u003CCandide.Entities.Controllers.Legacy.LaserBeam\u003E::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)"],"StringLiterals":[],"Source":null},{"Id":"WorldLoad()-\u003ESystem.Void","Name":"WorldLoad","Signature":"public System.Void WorldLoad()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":72,"BodyHash":"54213AE455CDB835D0354DD2C672DD42ED7CD18E96BF91E817D83F0938417222","Hash":"327894D91179A94CC095CC030D754A2E398E439623FAE0020CE456588DA576D3","CalledMethods":["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()"],"StringLiterals":["event:/environment/ancient_temple/Lazer"],"Source":null}],"Hash":"C645803680B2B197C97D3877A656CB3CD565B1BF0F3DD79EE3A29B3BEDAA0CA6"}