Skip to content
Bit Quirky Behavior Trees and
State Machines

Search documentation

All topics and APIs

Close returns focus to Search.

What are you looking for?

Try a common topic or enter a complete API identifier.

Browse the reference instead

Esc closes · Tab reaches results · Enter opens the focused link

v0.6.0
Menu

GameMaster.cs declarations

Public API declaration excerpts from ../bitquirky-core/Runtime/GameLogic/GameMaster.cs.

Source snapshot ad0983d00d77.

Original file: ../bitquirky-core/Runtime/GameLogic/GameMaster.cs

Source file hash: sha256:679029d4f300d88903c66899148c782f76a995b47eb62231d9d6a1b0fd073811

Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.

Original lines: 20-89

Declaration hash: sha256:9cb1994c4c5c273861eba27a0295bf35d0cce9c665b7b6411696ce40f3a145f7

C#
public abstract class GameMaster<TState> : GameLogic where TState : struct, Enum
{
}

Original lines: 26

Declaration hash: sha256:2184ef980fd895fc212371d5fb6e3b6b494905cec1a632179db761ff133a4e98

C#
public event Action<TState, TState> StateChanged;

Original lines: 29

Declaration hash: sha256:8c58df4009d9651fa454b17051b09cbd8cf15ea0f5736ebeace74372bcc93319

C#
public TState State { get; }

Original lines: 32

Declaration hash: sha256:bbcf3af934889134927a2ab0bce61e8957c1ee81b37ff9f3d61d9cc9cdd5504a

C#
public bool Paused { get; }

Original lines: 35

Declaration hash: sha256:50ee14f79e9d0a1ae4dcf37149b05973cc7b8529306d071ea42050bda83dff73

C#
public bool IsChangingState { get; }

Original lines: 38-42

Declaration hash: sha256:45adfe92ca5c0565b87dd99909e0df7ec05b8019a74241b1436a5bc36836a584

C#
public virtual void Pause();

Original lines: 45-49

Declaration hash: sha256:dfbcbb3a7193860ed10e816aca95589a144d686fa95974cecf4b4ff0a04cf767

C#
public virtual void Resume();

Method: InitializeGameMaster(TState initialState)

Section titled “Method: InitializeGameMaster(TState initialState)”

Original lines: 52-57

Declaration hash: sha256:2f4dd864684f9e41dfec22640bb294c32849823d3ec64878ac525c7df067fcac

C#
protected void InitializeGameMaster(TState initialState);

Original lines: 60-69

Declaration hash: sha256:6f0963feb42e55a583b6b8fff3f77cadeaef1358db2ffbd5545191758e2ae80b

C#
protected bool TryBeginStateChange();

Original lines: 72-75

Declaration hash: sha256:a20e36bc0b1737941e0c93796d415d70de805605f59cf4f6ebd70bca7c1e900d

C#
protected void EndStateChange();

Original lines: 78-88

Declaration hash: sha256:128b3c9f6abe7e5659455e1ff69a7f2c624e5c05f9fe7a9c0ca9eb19da111dfc

C#
protected void SetState(TState state);
Full-size image