Table of Contents

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

handle SoftObjectHandle

Returns

object

GetObjectNum()

Get managed global objects count

public static int GetObjectNum()

Returns

int

RegisterObject(object, ref SoftObjectHandle)

Register object to global object manager

public static void RegisterObject(object @object, ref SoftObjectHandle handle)

Parameters

object object
handle SoftObjectHandle

UnregisterObject(SoftObjectHandle)

Unregister object from global object manager

public static void UnregisterObject(SoftObjectHandle handle)

Parameters

handle SoftObjectHandle

Events

OnGlobalObjectCleanup

Fired when GlobalObjectManager cleanup, subscribe this event to clean up all references to SoftObjectHandle.

public static event GlobalObjectManager.GlobalObjectCleanupDelegate OnGlobalObjectCleanup

Event Type

GlobalObjectManager.GlobalObjectCleanupDelegate