Skip to content

Class: InstanceReference<T> ​

Defined in: packages/minerender/src/instance/InstanceReference.ts:8

Type Parameters ​

Type Parameter
T extends Instanceable

Implements ​

Constructors ​

Constructor ​

ts
new InstanceReference<T>(instanceable, index): InstanceReference<T>;

Defined in: packages/minerender/src/instance/InstanceReference.ts:12

Parameters ​

ParameterType
instanceableT
indexnumber

Returns ​

InstanceReference<T>

Properties ​

PropertyModifierTypeDefault valueDefined in
indexreadonlynumberundefinedpackages/minerender/src/instance/InstanceReference.ts:12
instanceablereadonlyTundefinedpackages/minerender/src/instance/InstanceReference.ts:12
isInstanceReferencereadonlytruetruepackages/minerender/src/instance/InstanceReference.ts:10

Methods ​

dispose() ​

ts
dispose(): void;

Defined in: packages/minerender/src/instance/InstanceReference.ts:28

Returns ​

void

Implementation of ​

Disposable.dispose


getMatrix() ​

ts
getMatrix(matrix?): Matrix4;

Defined in: packages/minerender/src/instance/InstanceReference.ts:32

Parameters ​

ParameterType
matrix?Matrix4

Returns ​

Matrix4


getPosition() ​

ts
getPosition(): Vector3;

Defined in: packages/minerender/src/instance/InstanceReference.ts:48

Returns ​

Vector3

Implementation of ​

Transformable.getPosition


getRotation() ​

ts
getRotation(): Euler;

Defined in: packages/minerender/src/instance/InstanceReference.ts:56

Returns ​

Euler

Implementation of ​

Transformable.getRotation


getScale() ​

ts
getScale(): Vector3;

Defined in: packages/minerender/src/instance/InstanceReference.ts:64

Returns ​

Vector3

Implementation of ​

Transformable.getScale


nextInstance() ​

ts
nextInstance(): InstanceReference<SceneObject>;

Defined in: packages/minerender/src/instance/InstanceReference.ts:15

Returns ​

InstanceReference<SceneObject>


removeFromScene() ​

ts
removeFromScene(): void;

Defined in: packages/minerender/src/instance/InstanceReference.ts:24

Returns ​

void


setMatrix() ​

ts
setMatrix(matrix): void;

Defined in: packages/minerender/src/instance/InstanceReference.ts:36

Parameters ​

ParameterType
matrixMatrix4

Returns ​

void


setPosition() ​

ts
setPosition(position): void;

Defined in: packages/minerender/src/instance/InstanceReference.ts:44

Parameters ​

ParameterType
positionVector3

Returns ​

void

Implementation of ​

Transformable.setPosition


setPositionRotationScale() ​

ts
setPositionRotationScale(
   position?, 
   rotation?, 
   scale?
): void;

Defined in: packages/minerender/src/instance/InstanceReference.ts:40

Parameters ​

ParameterType
position?Vector3
rotation?Euler
scale?Vector3

Returns ​

void

Implementation of ​

Transformable.setPositionRotationScale


setRotation() ​

ts
setRotation(rotation): void;

Defined in: packages/minerender/src/instance/InstanceReference.ts:52

Parameters ​

ParameterType
rotationEuler

Returns ​

void

Implementation of ​

Transformable.setRotation


setScale() ​

ts
setScale(scale): void;

Defined in: packages/minerender/src/instance/InstanceReference.ts:60

Parameters ​

ParameterType
scaleVector3

Returns ​

void

Implementation of ​

Transformable.setScale