Skip to main content

ObjectBaseType

type ObjectBaseType<T extends ObjectType = ObjectType, D = unknown> = {
id?: string; // id

parent_id?: string; // parent

t: T; // type

o: ObjectDataBase & D; // object data

dd?: EntityDrawDistanceType | null;

p?: Vector3Array; // position

r?: QuaternionArray | Vector3Array; // rotation

s?: Vector3Array; // scale

d?: number; // dimension

ss?: boolean; // shadows

c?: EntityCollisionType | null; // collision

cc?: EntityColliderType | null; // collider

cs?: boolean; // collision sensor

m?: number; // mass

ff?: number; // friction

rr?: number; // restitution

er?: Boolean3Array; // enabled rotations

et?: Boolean3Array; // enabled translations

po?: boolean; // permanent object

ro?: number; // render order

rm?: boolean; // remote object
};