Zdexby TheHolyOneZ
36,909 classes
Class

ObjectDispatcher

: Object
UnityEngine.ObjectDispatcher, UnityEngine.CoreModule 0x00C8 (200 B) inherited 0x0010 UnityEngine.CoreModule.dll
implements IDisposable
0x00x00C8

Members 10

OffsetSizeNameTypeFlagsDefault
0x08m_PtrlongPrivate—
0x04m_DispatchAllocatorAllocatorPrivate—
0x001C0x04padding / unreflected
0x28m_TypeDispatchDataTypeDispatchDataPrivate—
0x60m_TransformDispatchDataTransformDispatchDataPrivate—
0x08m_TransformedComponentsComponent[]Private—
0x08m_TypeDataCallbackAction<UnityEngine.TypeDispatchData>Private—
0x08m_TransformDataCallbackAction<UnityEngine.TransformDispatchData>Private—
0x08m_TransformComponentCallbackAction<UnityEngine.Component[]>Private—
0x08s_TypeDispatchAction<UnityEngine.Object[]PrivateStatic—
0x08s_TransformDispatchAction<System.IntPtrPrivateStatic—

Functions 28

SignatureFlagsNativeParams
bool get_valid()Public+1 flags0x01
void .ctor()Public+1 flags0x00
void Finalize()2 flags0x00
void Dispose()PublicFinal+2 flags0x00
void Dispose(bool disposing)Private0x01
void ValidateSystemHandleAndThrow()Private0x00
void ValidateTypeAndThrow(Type type)Private0x08
void ValidateComponentTypeAndThrow(Type type)Private0x08
void DispatchCallback(const TypeDispatchData& data)Private0x28
void DispatchCallback(const TransformDispatchData& data)Private0x60
void DispatchCallback(const Component[]& components)Private0x08
void DispatchTypeChangesAndClear(Type type, Action<UnityEngine.TypeDispatchData> callback, bool sortByInstanceID, bool noScriptingArray)Public0x08
void DispatchTransformChangesAndClear(Type type, const TransformTrackingType& trackingType, Action<UnityEngine.TransformDispatchData> callback)Public0x08
TypeDispatchData GetTypeChangesAndClear(Type type, const Allocator& allocator, bool sortByInstanceID, bool noScriptingArray)Public0x28
TransformDispatchData GetTransformChangesAndClear(Type type, const TransformTrackingType& trackingType, const Allocator& allocator)Public0x60
void EnableTypeTracking(const TypeTrackingFlags& typeTrackingMask, const Type[]& types)Public0x08
void EnableTransformTracking(const TransformTrackingType& trackingType, const Type[]& types)Public0x08
TypeDispatchData GetTypeChangesAndClear(const Allocator& allocator, bool sortByInstanceID, bool noScriptingArray)Public0x28
TransformDispatchData GetTransformChangesAndClear(const TransformTrackingType& trackingType, const Allocator& allocator)Public0x60
void EnableTypeTracking(const TypeTrackingFlags& typeTrackingMask)Public0x04
void EnableTransformTracking(const TransformTrackingType& trackingType)Public0x04
long CreateDispatchSystemHandle()PrivateStatic0x08
void DestroyDispatchSystemHandle(long ptr)PrivateStatic0x08
void EnableTypeTracking(long ptr, Type type, const TypeTrackingFlags& typeTrackingMask)PrivateStatic0x08
void EnableTransformTracking(long ptr, Type type, const TransformTrackingType& trackingType)PrivateStatic0x08
void DispatchTypeChangesAndClear(long ptr, Type type, Action<UnityEngine.Object[] callback, bool sortByInstanceID, bool noScriptingArray, Action<UnityEngine.TypeDispatchData> param)PrivateStatic0x08
void DispatchTransformDataChangesAndClear(long ptr, Type type, const TransformTrackingType& trackingType, Action<System.IntPtr callback, Action<UnityEngine.TransformDispatchData> param)PrivateStatic0x08
void .cctor()PrivateStatic+1 flags0x00

Used by 2

types with a member, parameter or interface of this type