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
};