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.