Skip to main content

Class: Creature

Hierarchy​

  • Group

    ↳ Creature

Constructors​

constructor​

• new Creature(options?): Creature

Parameters​

NameType
optionsPartial<CreatureOptions>

Returns​

Creature

Overrides​

Group.constructor

Properties​

backLeftLeg​

• backLeftLeg: CanvasBox


backLeftLegGroup​

• backLeftLegGroup: Group<Object3DEventMap>


backRightLeg​

• backRightLeg: CanvasBox


backRightLegGroup​

• backRightLegGroup: Group<Object3DEventMap>


body​

• body: CanvasBox


bodyGroup​

• bodyGroup: Group<Object3DEventMap>


extraData​

• extraData: unknown = null


frontLeftLeg​

• frontLeftLeg: CanvasBox


frontLeftLegGroup​

• frontLeftLegGroup: Group<Object3DEventMap>


frontRightLeg​

• frontRightLeg: CanvasBox


frontRightLegGroup​

• frontRightLegGroup: Group<Object3DEventMap>


• head: CanvasBox


headGroup​

• headGroup: Group<Object3DEventMap>


manualSpeed​

• manualSpeed: boolean = false


nametag​

• nametag: NameTag


newBodyDirection​

• newBodyDirection: Quaternion


newDirection​

• newDirection: Quaternion


newPosition​

• newPosition: Vector3


onIdle​

• onIdle: () => void

Type declaration​

▸ (): void

Returns​

void


onMove​

• onMove: () => void

Type declaration​

▸ (): void

Returns​

void


options​

• options: CreatureOptions


positionLerpOverride​

• positionLerpOverride: number = null


speed​

• speed: number = 0

Accessors​

bodyColor​

• get bodyColor(): string | Color

Returns​

string | Color

• set bodyColor(color): void

Parameters​

NameType
colorstring | Color

Returns​

void


faceColor​

• get faceColor(): string | Color

Returns​

string | Color

• set faceColor(color): void

Parameters​

NameType
colorstring | Color

Returns​

void


headColor​

• get headColor(): string | Color

Returns​

string | Color

• set headColor(color): void

Parameters​

NameType
colorstring | Color

Returns​

void


legColor​

• get legColor(): string | Color

Returns​

string | Color

• set legColor(color): void

Parameters​

NameType
colorstring | Color

Returns​

void


totalHeight​

• get totalHeight(): number

Returns​

number


username​

• get username(): string

Returns​

string

• set username(username): void

Parameters​

NameType
usernamestring

Returns​

void

Methods​

set​

▸ set(position, direction): void

Parameters​

NameType
positionnumber[]
directionnumber[]

Returns​

void


snapToTarget​

▸ snapToTarget(): void

Returns​

void


update​

▸ update(): void

Returns​

void