Romestead Assembly Reference

BM.State

Type JSON

public class in BM

Methods28
Properties5
Fields23
Events0
Type metadata
  • AssemblyCandideServer
  • NamespaceBM
  • Base typeSystem.Object
  • HashC9B8E8D5F086BB5EEA0402E09E329730BFC92F4FBB75154BCA4F8E960EFF3E95

Relationships

Fields

NameVisibilitySignature
BlackListedTransitionspublicpublic BM.TransitionExceptionList BlackListedTransitions
Infopublicpublic System.String Info
StateIndexpublicpublic System.Byte StateIndex
WhiteListedTransitionspublicpublic BM.TransitionExceptionList WhiteListedTransitions
_activeTransitionprivateprivate System.Int32 _activeTransition
_ancestorsprivateprivate System.Collections.Generic.HashSet<BM.State> _ancestors
_canInterruptChildStatesprivateprivate System.Boolean _canInterruptChildStates
_currentChildStateprivateprivate BM.State _currentChildState
_currentStartChildStateprivateprivate BM.State _currentStartChildState
_defaultStartChildStateprivateprivate BM.State _defaultStartChildState
_enterBehaviorTreeprivateprivate BM.BehaviorTree _enterBehaviorTree
_exitBehaviorTreeprivateprivate BM.BehaviorTree _exitBehaviorTree
_isInterruptibleprivateprivate System.Boolean _isInterruptible
_isRootStateprivateprivate System.Boolean _isRootState
_nameprivateprivate System.String _name
_parentStateprivateprivate BM.State _parentState
_queuedTransitionprivateprivate System.Int32 _queuedTransition
_startChildStateTransitionsprivateprivate BM.Transition[] _startChildStateTransitions
_startChildStateTransitionsCountprivateprivate System.Int32 _startChildStateTransitionsCount
_stateMachineprivateprivate BM.StateMachine _stateMachine
_transitionCountprivateprivate System.Int32 _transitionCount
_transitionsprivateprivate BM.Transition[] _transitions
_updateBehaviorTreeprivateprivate BM.BehaviorTree _updateBehaviorTree

Properties

NameVisibilitySignature
EnterBehaviorTreepublicpublic BM.BehaviorTree EnterBehaviorTree
ExitBehaviorTreepublicpublic BM.BehaviorTree ExitBehaviorTree
IsInterruptiblepublicpublic System.Boolean IsInterruptible
Namepublicpublic System.String Name
UpdateBehaviorTreepublicpublic BM.BehaviorTree UpdateBehaviorTree

Methods

AddStartChildTransition

public BM.Transition& AddStartChildTransition(BM.State childState)

Method metadata
  • Visibilitypublic
  • Return typeBM.Transition&
  • StaticFalse
  • VirtualFalse
  • HashC0912D6618FB61F699BEB5DE7A7C5DBCBF15AC5781ACF8FAA97E03C1C520AEF8
  • Body hashB963AC78A519C346EBA0FA6A9BBCA6ADB259EDC12D1722E24DDE2C1ABDA5AAFD
  • IL size73
Referenced calls
  • System.InvalidOperationException::.ctor(System.String)
  • BM.Transition::.ctor(BM.State)
Called by
String literals
  • SetStartChildTransitionsCapacity must be called before adding transitions.

AddTransition

public BM.Transition& AddTransition(BM.State targetState)

Method metadata
  • Visibilitypublic
  • Return typeBM.Transition&
  • StaticFalse
  • VirtualFalse
  • Hash4751DD5B21DBE81037B8F0ECDC010D372DBDF7E6371552E045BF9A282B9ACB56
  • Body hashF878AEE426AA6D55DB2AA7D1B6669C068A623A5D43FEC6AB3B44F29797059A9F
  • IL size54
Referenced calls
  • BM.Transition::.ctor(BM.State)
Called by

CanInterruptThisState

private System.Boolean CanInterruptThisState(BM.SMUpdateContext updateContext, System.Nullable<BM.Transition>& triggeredTransition)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • HashE33FA75A4D2AFD91F01E1C9A6EE3BD4C78222383CE453FC0121DCDE345738198
  • Body hash54A007013744A55EB0236B46F449BE839988A04EB967A7896D5F87B2E980DFEF
  • IL size180
Referenced calls
Called by

ChangeState

private System.Void ChangeState(BM.State fromState, BM.State targetState, BM.SMUpdateContext updateContext, BM.Blackboard blackboard, System.Boolean runExitBehaviorTrees)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash8A5E3DC375FAA7C5E4AB1CA2E6D6A6BD5366E0BF0E89FF1BB831662F1930D9FF
  • Body hash33E82606EEE50BB9C57C9723B620B41B3A021550A1216EA627051839E9051F7E
  • IL size224
Referenced calls
Called by

CheckForTriggeredStartChildStateTransitions

private System.Int32 CheckForTriggeredStartChildStateTransitions(Microsoft.Xna.Framework.GameTime gameTime, Shared.Entity.EntityWrapper entity, CandideServer.Entities.ServerEntityModel serverEntity, BM.Blackboard blackboard)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Int32
  • StaticFalse
  • VirtualFalse
  • Hash0D9EE391B58E044FBFAF62CC313809C14127A5DA089EED171D5C355E80CE961C
  • Body hashE2B15A92C009AD8181CA66138D0B0C5795EE3F5FE9E147969CC793D50BBC7F78
  • IL size69
Referenced calls
Called by

CheckForTriggeredTransitions

private System.Int32 CheckForTriggeredTransitions(Microsoft.Xna.Framework.GameTime gameTime, Shared.Entity.EntityWrapper entity, CandideServer.Entities.ServerEntityModel serverEntity, BM.Blackboard blackboard)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Int32
  • StaticFalse
  • VirtualFalse
  • Hash7C0AF9F420FE597FD48D880EDED7A0B606BBBA57E9662DAFF9B01606165179D0
  • Body hashBAA61B1155C1562831104706CE1732E9AAFD9D49734BF8A3D862D877DE8277B9
  • IL size59
Referenced calls
Called by

EnterStatesRecursively

public System.Void EnterStatesRecursively(BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash4BAE1849FCB2F90BBBE6913008F45798F8AA6B7942B2A560697623ABEE30091C
  • Body hash02CD6075F8978F9C8043D011B15B677A307246B56FFBCBD2DA6CA82D1F5B9B65
  • IL size57
Referenced calls
Called by

ExitStatesRecursively

public System.Void ExitStatesRecursively(BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash3D8CBA5F7C0719C232356956FE67D5C8BC1760CFABC9654349656776D05A4A47
  • Body hashA7D2F1A36BD5D13FBD2D1AA767940E0AD529E47A4EEDC8AE7C00A4179D149407
  • IL size57
Referenced calls
Called by

GetActiveTransition

public System.Nullable<BM.Transition> GetActiveTransition()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Nullable<BM.Transition>
  • StaticFalse
  • VirtualFalse
  • HashB5E62177F3A2B54BAF8220A03B78BD64CE42580E61419B453D9BAB42E8BD7718
  • Body hash82923C9C4B04F330E0B2171827456DBA1D423B4E4EA813C9074F872629384891
  • IL size42
Referenced calls
  • System.Nullable<BM.Transition>::.ctor(!0)

GetIsRootState

public System.Boolean GetIsRootState()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash63FBCFD294ECA0CC8D0A4051DF4188BDD58FBD98484D0434CF0F3ECB5E001BCD
  • Body hash13CDB8DB91ABFEC6120AE2A13BF850E189C02E303DEB07122E41B4D62E8AF183
  • IL size7
Called by

HandleQueuedTransition

private System.Void HandleQueuedTransition(BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashE48402878F88F750ECD299B42414AC7E07A9ABC45FD074F3E5D1B9F69CA78464
  • Body hashD446E3ED643EA0A0DC612E4C78B73F1AC64E18157633E9A84A588941A5745B33
  • IL size66
Referenced calls
Called by

HandleQueuedTransitionPropagation

private System.Void HandleQueuedTransitionPropagation(BM.SMUpdateContext updateContext)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash8C9C8E887859E4F1B334411D3489E01608E2D7F96D00BEC09C1645CB300ADFC6
  • Body hash86C54562CF1813796240C6CEFA8BE1B838229654B4EC57ED7E5916EDDEA6CBA8
  • IL size40
Called by

HandleTriggeredTransition

private System.Void HandleTriggeredTransition(System.Int32 triggeredTransition, BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash3194CA5DD222944535492CD8BF171ECE67FDB509897E4E499D52E51CFE9AD8E6
  • Body hashC678C0F34894906C6B341393D284F3B2E65A659C17BE1320A205258C90F5D53B
  • IL size79
Referenced calls
Called by

HasDefaultStartChildState

public System.Boolean HasDefaultStartChildState()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash26F96929BE1B4A71F6D0A8728630EF3BBF1740763F536920477064A07F8E946D
  • Body hashC67F1B2A1EB0154E50A58D46B72C5779633690AF2DE80B7EA6661C63D4127DC8
  • IL size10
Called by

InitializeCurrentChildStatesRecursively

public System.Void InitializeCurrentChildStatesRecursively(BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash5326EDBADB44B9DCF948DD986CA6D1C8CC92359AED6BC6B8DD86E8841934F155
  • Body hashC05E52DEFA0E77DCCDD9BF625AC3C0919833705DFDE8528A663F2C9B4F9EF087
  • IL size126
Referenced calls
Called by

ResetBehaviorTreesRecursively

public System.Void ResetBehaviorTreesRecursively(BM.Blackboard blackboard)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash6C8D6BD499EDE5A068F45F429A685876E722F3547C843E861D5A820AB0BD0853
  • Body hash3DD4F908D308F7C83FEEC2988CC400191D9904EDC1EE5BB163062904E450F4F8
  • IL size202
Referenced calls
Called by
String literals
  • Greetings Traveller, make sure your 'transition capacity' is correct when you create your state machine!

SetDefaultStartChildState

public System.Void SetDefaultStartChildState(BM.State state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashB3D992A72931E90D3BAC454CDCAE8023D5452BE9CBBEA5BCC247C3B72A3677C8
  • Body hashDC6C13DAFA078E4FD9C82593C82E3DA0E0DE8450D576108B52E56EBEFD7051AE
  • IL size8
Called by

SetParentState

public System.Void SetParentState(BM.State state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash1F0802712E161647CB5B94F21A722CC1A8E9E52965DBA653D37572867E7CE207
  • Body hash78CD10141643E2F460DC571454962393C4B8B8C4E87E0BDD1D9B82767F5E1E6B
  • IL size8

SetStartChildTransitionCapacity

public System.Void SetStartChildTransitionCapacity(System.Int32 capacity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash7FC72C094CCE6E1071323F578A8AA6AA9FA29AB9DB93CEAE2098EED346150C42
  • Body hashBE7DDF567365D1718EDF58D2B870565DDA91F564E380356E57B4C29AD92C8464
  • IL size13
Called by

SetSubState

public System.Void SetSubState(BM.State state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashEE6C3935CEC27C37EEDEBEA8F0A962EFDA3FED164C1A8BC3A49D0291EBB22AD2
  • Body hashF137C1BCFFD066E7DE37B4F47860CF6CEE748B8F8054794413CB6946B381D7A6
  • IL size8
Called by

SetTransitionCapacity

public System.Void SetTransitionCapacity(System.Int32 capacity)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash4F8BEA6AF9AA1164879F17F734047151418AE24BD1807673F0B8AEC3A0230E2B
  • Body hash713BAE4187E64A1E81703C23290EFFD9E9E69A909A7346E62466BFCCC239DFFA
  • IL size13
Called by

StartChildTransitionIsLegal

private System.Boolean StartChildTransitionIsLegal(BM.State child)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualFalse
  • Hash62400925104AE80BDB9C19D823D0BC16DE2BA2A1B468D1C1791198B8F9A97068
  • Body hashDB8C3C4F7A163F9A25CFC00D4BE397840A25F5C583AE9FC76E47AEE9F5909211
  • IL size27
Referenced calls

Update

private System.Void Update(BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash9B86D739727D57371ECBDA0F53DB87DB0EB31968A7CF0EA92F3BC2B7122CF86B
  • Body hash4C2870F6943918DCC369C2D837159160CB8806217F24D06F556C72CB1DD96830
  • IL size210
Referenced calls
Called by

UpdateActiveTransition

private System.Void UpdateActiveTransition(BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash919A65D68D4D11226A0306F1859981B2B387ECF536375708FC70441ACA7A6A5C
  • Body hash93A3EEE0B2363D77D6E9D83B55F2F413BBCD1B8BA0439B98DAF0633F1B5666CD
  • IL size82
Referenced calls
Called by

UpdateStatesRecursively

public System.Void UpdateStatesRecursively(BM.SMUpdateContext updateContext, BM.Blackboard blackboard)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashB95D48F4B0C40312AC4C1FDD7F30F84411823065AD5C349DD4D229973FB34893
  • Body hash86B0FD4F4D3E9E7AD9F5DC85A99C5BB4CAF1CCF04893627CB4098003D8269675
  • IL size89
Referenced calls
Called by