Class GlobalObjectManager
- Namespace
- Ceres.Serialization
- Assembly
- Ceres.dll
Class for managing dynamically load/created object
public static class GlobalObjectManager
- Inheritance
-
GlobalObjectManager
- Inherited Members
Methods
Cleanup()
Cleanup global objects
public static void Cleanup()
GetObject(SoftObjectHandle)
Get object by soft reference if exists
public static object GetObject(SoftObjectHandle handle)
Parameters
handleSoftObjectHandle
Returns
GetObjectNum()
Get managed global objects count
public static int GetObjectNum()
Returns
RegisterObject(object, ref SoftObjectHandle)
Register object to global object manager
public static void RegisterObject(object @object, ref SoftObjectHandle handle)
Parameters
objectobjecthandleSoftObjectHandle
UnregisterObject(SoftObjectHandle)
Unregister object from global object manager
public static void UnregisterObject(SoftObjectHandle handle)
Parameters
handleSoftObjectHandle
Events
OnGlobalObjectCleanup
Fired when GlobalObjectManager cleanup, subscribe this event to clean up all references to SoftObjectHandle.
public static event GlobalObjectManager.GlobalObjectCleanupDelegate OnGlobalObjectCleanup