GameLogicRunner.cs declarations
Public API declaration excerpts from ../bitquirky-core/Runtime/GameLogic/GameLogicRunner.cs.
Source snapshot ad0983d00d77.
On this page
Original file: ../bitquirky-core/Runtime/GameLogic/GameLogicRunner.cs
Source file hash: sha256:74b8810cee2eb48b53c2e34486e88fd1bc453b50951b46ffd1de4004c2a5da00
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: GameLogicRunner
Section titled “Type: GameLogicRunner”Original lines: 43-547
Declaration hash: sha256:3c4590d3b76c45622cbe1ec7ab72e4f0945f38c236c03f472a4716bc09982fbd
[DefaultExecutionOrder(-10000)]public class GameLogicRunner : LoggingBehavior{}Property: Initialized
Section titled “Property: Initialized”Original lines: 67
Declaration hash: sha256:b58d0d8707d2ed400f0418989e45e71aeccf96368ec8ca9a49d59755e49c30e3
public bool Initialized { get; }Property: IsAllocTrackingEnabled
Section titled “Property: IsAllocTrackingEnabled”Original lines: 69
Declaration hash: sha256:91dbcbc7e7a02601c6fdbef220bb6505947cac52813ac0ea943258c8e0e93fa4
public static bool IsAllocTrackingEnabled { get; }Property: GameLogicObjects
Section titled “Property: GameLogicObjects”Original lines: 74
Declaration hash: sha256:81bcebd086e396de5a75abf6117787159f75707f8b684622efe2bf74be5acb8c
protected List<GameLogic> GameLogicObjects { get; }Type: InstanceMethod
Section titled “Type: InstanceMethod”Original lines: 93-101
Declaration hash: sha256:d54d76c1b72c31c196577c5ea3bde8b79305e31d6efa9dae9740f2a7a804fa8f
protected struct InstanceMethod{}Field: Instance
Section titled “Field: Instance”Original lines: 97
Declaration hash: sha256:0000674577108873cdf0333aa96a221c71b9eb66dceb10720bbc29e44c03c61f
public DataObject Instance;Field: Method
Section titled “Field: Method”Original lines: 100
Declaration hash: sha256:355a0981799f25089b4aedee5be1a5c7965ad9a0a1c30a6d40d81f0ac2352542
public MethodInfo Method;Method: StartAllocTracking()
Section titled “Method: StartAllocTracking()”Original lines: 118-123
Declaration hash: sha256:c1adb691cd9d3a923e96a0fe9905816b64a2eac046ebce210da38e1f5ca341ac
public static void StartAllocTracking();Method: StopAllocTrackingAndReport()
Section titled “Method: StopAllocTrackingAndReport()”Original lines: 127-131
Declaration hash: sha256:a5e1a816d7289f5c98dbb4453c5fcd412d9b9db6136f4dfe32760535e718fb54
public static string StopAllocTrackingAndReport();Method: PeekAllocReport()
Section titled “Method: PeekAllocReport()”Original lines: 134-137
Declaration hash: sha256:1b75b29b606767bfa981663645b878aa7224139e9638bffa41ac64b3534c9f65
public static string PeekAllocReport();Method: Awake()
Section titled “Method: Awake()”Original lines: 147-252
Declaration hash: sha256:bfb18d1eb2654894e9f5c99caab57ee895382ab2dacb3101f5224169ea3a61e9
protected override void Awake();Method: OnDestroy()
Section titled “Method: OnDestroy()”Original lines: 302-307
Declaration hash: sha256:a0f27c1b0ae0f5c8e3b5fd5e51c0d1f494aa86f6dc8dfe5ff5e17c65c975dd9a
protected virtual void OnDestroy();Method: AddMethodsToLists(GameLogic gameLogicObject, string[] methodNames, List<GameLogicRunner.InstanceMethod>[] lists)
Section titled “Method: AddMethodsToLists(GameLogic gameLogicObject, string[] methodNames, List<GameLogicRunner.InstanceMethod>[] lists)”Original lines: 395-410
Declaration hash: sha256:4fbb677419763f7ef91ef76d33a249c4def2b57752abe2e5dd66b1639a6399af
protected void AddMethodsToLists(GameLogic gameLogicObject, string[] methodNames, List<InstanceMethod>[] lists);Method: InvokeMethods(string methodName, List<GameLogicRunner.InstanceMethod> updateMethods)
Section titled “Method: InvokeMethods(string methodName, List<GameLogicRunner.InstanceMethod> updateMethods)”Original lines: 456-478
Declaration hash: sha256:bd80c2576e34da27fabef5a5c353a145f37f6cb24fa1a1375022ba012f2ca19e
[MethodImpl(MethodImplOptions.AggressiveInlining)]protected void InvokeMethods(string methodName, List<InstanceMethod> updateMethods);Method: InvokeMethodsWithParameter(string methodName, List<GameLogicRunner.InstanceMethod> updateMethods, float parameter)
Section titled “Method: InvokeMethodsWithParameter(string methodName, List<GameLogicRunner.InstanceMethod> updateMethods, float parameter)”Original lines: 487-509
Declaration hash: sha256:924c0c0af05278bc91afec1d00fd31d3abc9fdf2471a929263e265d11a96f4b9
[MethodImpl(MethodImplOptions.AggressiveInlining)]protected void InvokeMethodsWithParameter(string methodName, List<InstanceMethod> updateMethods, float parameter);