Table of Contents

Struct SoftObjectHandle

Namespace
Ceres.Serialization
Assembly
Ceres.dll

Soft Object Ptr

public readonly struct SoftObjectHandle
Inherited Members

Constructors

SoftObjectHandle(object)

Create a new soft object handle from object

public SoftObjectHandle(object @object)

Parameters

object object

Fields

IndexBits

public const int IndexBits = 24

Field Value

int

MaxIndex

public const int MaxIndex = 16777216

Field Value

int

MaxSerialNumber

public const ulong MaxSerialNumber = 1099511627776

Field Value

ulong

SerialNumberBits

public const int SerialNumberBits = 40

Field Value

int

Properties

Handle

public ulong Handle { get; }

Property Value

ulong

Methods

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

GetIndex()

public int GetIndex()

Returns

int

GetObject()

Get object if has been loaded

public object GetObject()

Returns

object

GetSerialNumber()

public ulong GetSerialNumber()

Returns

ulong

IsValid()

public bool IsValid()

Returns

bool

Operators

operator ==(SoftObjectHandle, SoftObjectHandle)

public static bool operator ==(SoftObjectHandle left, SoftObjectHandle right)

Parameters

left SoftObjectHandle
right SoftObjectHandle

Returns

bool

operator !=(SoftObjectHandle, SoftObjectHandle)

public static bool operator !=(SoftObjectHandle left, SoftObjectHandle right)

Parameters

left SoftObjectHandle
right SoftObjectHandle

Returns

bool