Candide.Entities.Controllers.PuzzleMechanics.SequencePuzzleController
Type JSONpublic class in Candide.Entities.Controllers.PuzzleMechanics
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.PuzzleMechanics - Base type
Shared.Entity.Base.AbstractController - Hash
54543CF0A7436CE160CF68BD44DAA3668699E4BED18EECE73DDFB6237AB40D12
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
LightPlatformSprite# | private | private CandideCreator.Shared.Graphics.SpriteSheet LightPlatformSprite |
_platforms# | private | private System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform> _platforms |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
9FB7CB5A2B70CD604B3AC705303AD1B04B1AF6441DC931BF10D71E9B192354D3 - Body hash
FEA474473ED9FD35DF7DBE491A3FF257BE7A15A938879158637A8A5A35255AC7 - IL size351
Referenced calls
System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::GetEnumerator()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Current()Microsoft.Xna.Framework.Matrix::CreateScale(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Matrix::CreateRotationX(System.Single)Microsoft.Xna.Framework.Matrix::Multiply(Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&, Microsoft.Xna.Framework.Matrix&)Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::ToXzy(Microsoft.Xna.Framework.Vector3)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.Matrix::set_Translation(Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Graphics.SpriteSheet::GetFrame(System.Int32)Microsoft.Xna.Framework.Vector4::.ctor(System.Single)Candide.Graphics.DeferredRenderer::AddImmediateSprite(Candide.Graphics.ImmediateSprite)List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::MoveNext()System.IDisposable::Dispose()Shared.Entity.Base.AbstractController::BeforeRender()
CheckVictory
#
private System.Void CheckVictory()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
48C8397BD85C280CCA49A1F4099D8A08C42471F8AB3C81AE1585D7B5A15F98CC - Body hash
51F32FA07A41F8D7F9E9DF3F1071BD4B40A55C9DDA9D78B347986EEA8F38B415 - IL size76
Referenced calls
System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::GetEnumerator()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Current()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::MoveNext()System.IDisposable::Dispose()Candide.Sound.SoundPlayer::PlayEventOneShot(System.String, System.Single, System.Single)
String literals
event:/environment/puzzles/puzzle_complete
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
26F56229CB6C185922DD59E799DC09E0B22D2883780A6E4FBAC93EB5E8C78246 - Body hash
7A662EB85FBEE44B3AE2ECE33557BF929A2E2DCFE8660FAD525528F9B1E48C44 - IL size86
Referenced calls
CandideServer.Entities.ControllerSets.PuzzleMechanics.ServerSequencePuzzleController::SetupPoints(System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>&)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Item(System.Int32)System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Count()
String literals
a
ReceiveEntityControllerMessage
#
public System.Void ReceiveEntityControllerMessage(System.Object message)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C8B7E6915D5591489C6E69F522B5C17B989A11586AB57FB8D94CCA2FC74B0587 - Body hash
DCF58B30D8AF027AC73C02764BC7995891EDC73F3135179CC301E6A759787259 - IL size154
Referenced calls
System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::GetEnumerator()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Current()List.Enumerator<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.List<CandideServer.Entities.ControllerSets.PuzzleMechanics.SequencePuzzlePlatform>::get_Item(System.Int32)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)Candide.Entities.Controllers.PuzzleMechanics.SequencePuzzleController::CheckVictory()Shared.Entity.Base.AbstractController::ReceiveEntityControllerMessage(System.Object)
String literals
event:/environment/ancient_temple/pressure_plate