implements IDisposable
0x00x00C8
Members 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_Ptr | long | Private | — | |
| 0x04 | m_DispatchAllocator | Allocator | Private | — | |
| 0x001C | 0x04 | padding / unreflected | |||
| 0x28 | m_TypeDispatchData | TypeDispatchData | Private | — | |
| 0x60 | m_TransformDispatchData | TransformDispatchData | Private | — | |
| 0x08 | m_TransformedComponents | Component[] | Private | — | |
| 0x08 | m_TypeDataCallback | Action<UnityEngine.TypeDispatchData> | Private | — | |
| 0x08 | m_TransformDataCallback | Action<UnityEngine.TransformDispatchData> | Private | — | |
| 0x08 | m_TransformComponentCallback | Action<UnityEngine.Component[]> | Private | — | |
| 0x08 | s_TypeDispatch | Action<UnityEngine.Object[] | PrivateStatic | — | |
| 0x08 | s_TransformDispatch | Action<System.IntPtr | PrivateStatic | — | |
Functions 28
| Signature | Flags | Native | Params |
|---|---|---|---|
| bool get_valid() | Public+1 flags | 0x01 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void Finalize() | 2 flags | 0x00 | |
| void Dispose() | PublicFinal+2 flags | 0x00 | |
| void Dispose(bool disposing) | Private | 0x01 | |
| void ValidateSystemHandleAndThrow() | Private | 0x00 | |
| void ValidateTypeAndThrow(Type type) | Private | 0x08 | |
| void ValidateComponentTypeAndThrow(Type type) | Private | 0x08 | |
| void DispatchCallback(const TypeDispatchData& data) | Private | 0x28 | |
| void DispatchCallback(const TransformDispatchData& data) | Private | 0x60 | |
| void DispatchCallback(const Component[]& components) | Private | 0x08 | |
| void DispatchTypeChangesAndClear(Type type, Action<UnityEngine.TypeDispatchData> callback, bool sortByInstanceID, bool noScriptingArray) | Public | 0x08 | |
| void DispatchTransformChangesAndClear(Type type, const TransformTrackingType& trackingType, Action<UnityEngine.TransformDispatchData> callback) | Public | 0x08 | |
| TypeDispatchData GetTypeChangesAndClear(Type type, const Allocator& allocator, bool sortByInstanceID, bool noScriptingArray) | Public | 0x28 | |
| TransformDispatchData GetTransformChangesAndClear(Type type, const TransformTrackingType& trackingType, const Allocator& allocator) | Public | 0x60 | |
| void EnableTypeTracking(const TypeTrackingFlags& typeTrackingMask, const Type[]& types) | Public | 0x08 | |
| void EnableTransformTracking(const TransformTrackingType& trackingType, const Type[]& types) | Public | 0x08 | |
| TypeDispatchData GetTypeChangesAndClear(const Allocator& allocator, bool sortByInstanceID, bool noScriptingArray) | Public | 0x28 | |
| TransformDispatchData GetTransformChangesAndClear(const TransformTrackingType& trackingType, const Allocator& allocator) | Public | 0x60 | |
| void EnableTypeTracking(const TypeTrackingFlags& typeTrackingMask) | Public | 0x04 | |
| void EnableTransformTracking(const TransformTrackingType& trackingType) | Public | 0x04 | |
| long CreateDispatchSystemHandle() | PrivateStatic | 0x08 | |
| void DestroyDispatchSystemHandle(long ptr) | PrivateStatic | 0x08 | |
| void EnableTypeTracking(long ptr, Type type, const TypeTrackingFlags& typeTrackingMask) | PrivateStatic | 0x08 | |
| void EnableTransformTracking(long ptr, Type type, const TransformTrackingType& trackingType) | PrivateStatic | 0x08 | |
| void DispatchTypeChangesAndClear(long ptr, Type type, Action<UnityEngine.Object[] callback, bool sortByInstanceID, bool noScriptingArray, Action<UnityEngine.TypeDispatchData> param) | PrivateStatic | 0x08 | |
| void DispatchTransformDataChangesAndClear(long ptr, Type type, const TransformTrackingType& trackingType, Action<System.IntPtr callback, Action<UnityEngine.TransformDispatchData> param) | PrivateStatic | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |