BehaviorEntityEventObserver.cs declarations
Public API declaration excerpts from Packages/io.bitquirky.behavior/Runtime/Entities/BehaviorEntityEventObserver.cs.
Source snapshot ad0983d00d77.
On this page
Original file: Packages/io.bitquirky.behavior/Runtime/Entities/BehaviorEntityEventObserver.cs
Source file hash: sha256:1655d979ee86eb4da5c9afe8f493e71403686e80e4f644942032429122d65456
Only public declaration headers are shown. Implementation bodies, non-public code, and source comments are omitted.
Type: BehaviorEntityEventObservation
Section titled “Type: BehaviorEntityEventObservation”Original lines: 24-34
Declaration hash: sha256:908f430d77047513abdaccf4b122dad3c4c62b8bfb9ba24a291e6c24f9888c9b
public enum BehaviorEntityEventObservation : byte{}Field: Unobserved
Section titled “Field: Unobserved”Original lines: 27
Declaration hash: sha256:73b07b09a052cdffbcf9398c0a1d3acd9db75ce1818c920dbdc51bdb1bb8d7a9
Unobserved = 0Field: NotMatched
Section titled “Field: NotMatched”Original lines: 30
Declaration hash: sha256:83d10cd56b7c9d43cdd483bd82b897bc528956c3a6482041fafb51eedf9fcef0
NotMatched = 1Field: Matched
Section titled “Field: Matched”Original lines: 33
Declaration hash: sha256:3d480f478b6ee6402858b3319bb338ca9648446e0a03accc48405740d049c6ff
Matched = 2Type: BehaviorEntityEventObserver
Section titled “Type: BehaviorEntityEventObserver”Original lines: 63-354
Declaration hash: sha256:20d723658d62d865a1ff1433b87b41224d3880779d3d4ee8bb267ad3499b2d21
public static class BehaviorEntityEventObserver{}Field: PendingOffset
Section titled “Field: PendingOffset”Original lines: 68
Declaration hash: sha256:739385328c640cac1e60dedab539e22a0b893e4a89e1c86f4d6dee499db9cf2e
public const int PendingOffset = 0;Field: PreviousMatchOffset
Section titled “Field: PreviousMatchOffset”Original lines: 71
Declaration hash: sha256:181087c85e4e57d06bc4beb12f8ef33f1bafbe2b075453b19009929438e6ed20
public const int PreviousMatchOffset = 1;Field: DisarmedOffset
Section titled “Field: DisarmedOffset”Original lines: 74
Declaration hash: sha256:92143241e1bcd897cc546d4301d25e771bbb84ce45ea82082ab0d14e530f8620
public const int DisarmedOffset = 2;Field: PayloadValidOffset
Section titled “Field: PayloadValidOffset”Original lines: 77
Declaration hash: sha256:37d1150aeb6f2749512d57caecaaef4d5d42162385f5618b15303b6518118ccc
public const int PayloadValidOffset = 3;Field: LiveFailureOffset
Section titled “Field: LiveFailureOffset”Original lines: 80
Declaration hash: sha256:cf429903b8f8472eb5b92daa1222f172784c9b8a2c6dd91a999f60bb3d514665
public const int LiveFailureOffset = 4;Method: ObserveEnableable(NativeArray<byte> state, bool sourceObserved, bool enabled, BakedMemberEntityPolarity polarity)
Section titled “Method: ObserveEnableable(NativeArray<byte> state, bool sourceObserved, bool enabled, BakedMemberEntityPolarity polarity)”Original lines: 91-108
Declaration hash: sha256:5cb7a4f75dfdb6dd36c4e255f7185531eab5a2fa8426b5010d435b0f1e955fb4
public static void ObserveEnableable(NativeArray<byte> state, bool sourceObserved, bool enabled, BakedMemberEntityPolarity polarity);Method: ObserveConstantIndex(NativeArray<byte> state, bool sourceObserved, int entryCount, int constantIndex)
Section titled “Method: ObserveConstantIndex(NativeArray<byte> state, bool sourceObserved, int entryCount, int constantIndex)”Original lines: 119-135
Declaration hash: sha256:34603fbba67d4af155d439c23dee1974217dd32a87b258cc112078b781926ea1
public static void ObserveConstantIndex(NativeArray<byte> state, bool sourceObserved, int entryCount, int constantIndex);Method: ObserveIdentity(NativeArray<byte> state, NativeArray<byte> operand, BehaviorEntityEventObservation observation)
Section titled “Method: ObserveIdentity(NativeArray<byte> state, NativeArray<byte> operand, BehaviorEntityEventObservation observation)”Original lines: 150-188
Declaration hash: sha256:a8040ecbfdd00c3a13ca46aca76e1a9d102d5ca0fec221da9ba2c34228f68fd0
public static void ObserveIdentity(NativeArray<byte> state, NativeArray<byte> operand, BehaviorEntityEventObservation observation);Method: ObserveIdentity<T>(NativeArray<byte> state, T operand, BehaviorEntityEventObservation observation)
Section titled “Method: ObserveIdentity<T>(NativeArray<byte> state, T operand, BehaviorEntityEventObservation observation)”Original lines: 193-234
Declaration hash: sha256:1ecff39f77ae0c740cba16ed01e8d622e3fd4f10a1d3eba8f8e547f466ad8a61
public static void ObserveIdentity<T>(NativeArray<byte> state, T operand, BehaviorEntityEventObservation observation) where T : unmanaged;Method: Observe(NativeArray<byte> state, BehaviorEntityEventObservation observation)
Section titled “Method: Observe(NativeArray<byte> state, BehaviorEntityEventObservation observation)”Original lines: 241-266
Declaration hash: sha256:aed7f70f334a307545e795cca1ee7bb0259306d4c595dad3294fad7dc33be512
public static void Observe(NativeArray<byte> state, BehaviorEntityEventObservation observation);Method: TryConsume(NativeArray<byte> state)
Section titled “Method: TryConsume(NativeArray<byte> state)”Original lines: 275-284
Declaration hash: sha256:fbeaae6cbb97465ad5f07772677a42ad4af80d3db0fc1efcc76230e8e73c568d
public static bool TryConsume(NativeArray<byte> state);Method: IsPending(NativeArray<byte> state)
Section titled “Method: IsPending(NativeArray<byte> state)”Original lines: 314-317
Declaration hash: sha256:1ed937d36bfc8fa9f62c41e1e88eca13754afc3b95ed009c7d4c74b54e74764a
public static bool IsPending(NativeArray<byte> state);Method: ReadIdentity<T>(NativeArray<byte> state)
Section titled “Method: ReadIdentity<T>(NativeArray<byte> state)”Original lines: 320-339
Declaration hash: sha256:7fb8c674590ae2893ff299fdb7cc0b1d8052149f2d99f0732b821ef418e32081
public static T ReadIdentity<T>(NativeArray<byte> state) where T : unmanaged;Method: IsDisarmed(NativeArray<byte> state)
Section titled “Method: IsDisarmed(NativeArray<byte> state)”Original lines: 342-343
Declaration hash: sha256:4081c89b8d3e1e846a0a80a11844472d6871957fe79c577a1b96310087d65f90
public static bool IsDisarmed(NativeArray<byte> state);Method: PreviousMatch(NativeArray<byte> state)
Section titled “Method: PreviousMatch(NativeArray<byte> state)”Original lines: 346-347
Declaration hash: sha256:7e6fdf522abe2c70edb25602e2aac14d7bb012085ad45cbe3afc430159719c29
public static bool PreviousMatch(NativeArray<byte> state);Method: HasLiveFailure(NativeArray<byte> state)
Section titled “Method: HasLiveFailure(NativeArray<byte> state)”Original lines: 350-351
Declaration hash: sha256:6e65536fd7417774d1de7d7761f17c0a89ec4713fe106cf002c5345d110409be
public static bool HasLiveFailure(NativeArray<byte> state);