@matematrolii/sketchbook
Version:
3D matematrolii playground built on three.js and cannon.js
50 lines (41 loc) • 817 B
text/typescript
export const MATEMATROLII_EVENT = "matematrolii";
export enum ScenarioProps {
NAME = "name", // string
CAMERA_ANGLE = "camera_angle", // true-false
}
export enum ModelProps {
USER_DATA = "userData",
}
export enum DataType {
DATA_PROP = "data",
SPAWN = "spawn",
}
export enum ModelType {
MODEL_PROP = "type",
SHARD = "shard",
ENEMY = "enemy",
PLAYER = "player",
ROCKET = "rocket"
}
export enum DriverType {
DRIVER_PROP = "driver",
AI = "ai",
RANDOM = "random",
FOLLOW = "follow",
}
export enum PathType {
DATA_PROP = 'data',
FIRST_NODE = "first_node",
PATH_NODE = 'pathNode'
}
export enum MapDataType {
DATA_PROP = "data",
PHYSICS = "physics",
PATH = "path",
SCENARIO = "scenario",
}
export enum MapType {
TYPE_PROP = "type",
BOX = "box",
TRIMESH = "trimesh",
}