Skip to content

Interface: Instanceable ​

Defined in: packages/minerender/src/instance/Instanceable.ts:5

Methods ​

getMatrixAt() ​

ts
getMatrixAt(index, matrix?): Matrix4;

Defined in: packages/minerender/src/instance/Instanceable.ts:13

Parameters ​

ParameterType
indexnumber
matrix?Matrix4

Returns ​

Matrix4


getPositionAt() ​

ts
getPositionAt(index, vector?): Vector3;

Defined in: packages/minerender/src/instance/Instanceable.ts:21

Parameters ​

ParameterType
indexnumber
vector?Vector3

Returns ​

Vector3


getRotationAt() ​

ts
getRotationAt(index, euler?): Euler;

Defined in: packages/minerender/src/instance/Instanceable.ts:25

Parameters ​

ParameterType
indexnumber
euler?Euler

Returns ​

Euler


getScaleAt() ​

ts
getScaleAt(index, vector?): Vector3;

Defined in: packages/minerender/src/instance/Instanceable.ts:29

Parameters ​

ParameterType
indexnumber
vector?Vector3

Returns ​

Vector3


isInstanceActive() ​

ts
isInstanceActive(index, reference): boolean;

Defined in: packages/minerender/src/instance/Instanceable.ts:11

Parameters ​

ParameterType
indexnumber
referenceInstanceReference<Instanceable>

Returns ​

boolean


nextInstance() ​

ts
nextInstance(): InstanceReference<SceneObject>;

Defined in: packages/minerender/src/instance/Instanceable.ts:7

Returns ​

InstanceReference<SceneObject>


removeInstanceAt() ​

ts
removeInstanceAt(index): void;

Defined in: packages/minerender/src/instance/Instanceable.ts:9

Parameters ​

ParameterType
indexnumber

Returns ​

void


setMatrixAt() ​

ts
setMatrixAt(index, matrix): void;

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

Parameters ​

ParameterType
indexnumber
matrixMatrix4

Returns ​

void


setPositionAt() ​

ts
setPositionAt(index, position): void;

Defined in: packages/minerender/src/instance/Instanceable.ts:19

Parameters ​

ParameterType
indexnumber
positionVector3

Returns ​

void


setPositionRotationScaleAt() ​

ts
setPositionRotationScaleAt(
   index, 
   position?, 
   rotation?, 
   scale?
): void;

Defined in: packages/minerender/src/instance/Instanceable.ts:17

Parameters ​

ParameterType
indexnumber
position?Vector3
rotation?Euler
scale?Vector3

Returns ​

void


setRotationAt() ​

ts
setRotationAt(index, rotation): void;

Defined in: packages/minerender/src/instance/Instanceable.ts:23

Parameters ​

ParameterType
indexnumber
rotationEuler

Returns ​

void


setScaleAt() ​

ts
setScaleAt(index, scale): void;

Defined in: packages/minerender/src/instance/Instanceable.ts:27

Parameters ​

ParameterType
indexnumber
scaleVector3

Returns ​

void