Skip to content

API / UserData

Class: UserData

Defined in: model/UserData.ts:34

The user custom data.

Extends

Constructors

Constructor

ts
new UserData(): UserData;

Returns

UserData

Inherited from

BaseObject.constructor

Properties

floats

ts
readonly floats: number[] = [];

Defined in: model/UserData.ts:53

The custom float numbers.


hashCode

ts
readonly hashCode: number;

Defined in: core/BaseObject.ts:156

A unique identification number assigned to the object.

Inherited from

BaseObject.hashCode


ints

ts
readonly ints: number[] = [];

Defined in: model/UserData.ts:45

The custom int numbers.


strings

ts
readonly strings: string[] = [];

Defined in: model/UserData.ts:61

The custom strings.

Methods

addFloat()

ts
addFloat(value: number): void;

Defined in: model/UserData.ts:77

Internal

Parameters

ParameterType
valuenumber

Returns

void


addInt()

ts
addInt(value: number): void;

Defined in: model/UserData.ts:71

Internal

Parameters

ParameterType
valuenumber

Returns

void


addString()

ts
addString(value: string): void;

Defined in: model/UserData.ts:83

Internal

Parameters

ParameterType
valuestring

Returns

void


getFloat()

ts
getFloat(index: number): number;

Defined in: model/UserData.ts:103

Get the custom float number.

Parameters

ParameterTypeDefault value
indexnumber0

Returns

number


getInt()

ts
getInt(index: number): number;

Defined in: model/UserData.ts:93

Get the custom int number.

Parameters

ParameterTypeDefault value
indexnumber0

Returns

number


getString()

ts
getString(index: number): string;

Defined in: model/UserData.ts:113

Get the custom string.

Parameters

ParameterTypeDefault value
indexnumber0

Returns

string


returnToPool()

ts
returnToPool(): void;

Defined in: core/BaseObject.ts:167

Clear the object and return it back to object pool。

Returns

void

Inherited from

BaseObject.returnToPool


borrowObject()

ts
static borrowObject<T>(objectConstructor: () => T): T;

Defined in: core/BaseObject.ts:136

Get an instance of the specify class from object pool.

Type Parameters

Type Parameter
T extends BaseObject

Parameters

ParameterTypeDescription
objectConstructor() => TThe specify class.

Returns

T

Inherited from

BaseObject.borrowObject


clearPool()

ts
static clearPool(objectConstructor: typeof BaseObject): void;

Defined in: core/BaseObject.ts:111

Clear the cached instances of a specify object pool.

Parameters

ParameterTypeDefault valueDescription
objectConstructortypeof BaseObjectnullSpecify class. (Clear all cached instances if not set)

Returns

void

Inherited from

BaseObject.clearPool


setMaxCount()

ts
static setMaxCount(objectConstructor: typeof BaseObject, maxCount: number): void;

Defined in: core/BaseObject.ts:72

Set the maximum cache count of the specify object pool.

Parameters

ParameterTypeDescription
objectConstructortypeof BaseObjectThe specify class. (Set all object pools max cache count if not set)
maxCountnumberMax count.

Returns

void

Inherited from

BaseObject.setMaxCount


toString()

ts
static toString(): string;

Defined in: model/UserData.ts:35

Returns

string

Overrides

BaseObject.toString

Released under the MIT License.