Renderer/assets/Scripts/client/clienthooks.ts
austin 5f54e5034c
All checks were successful
studiorailgun/Renderer/pipeline/head This commit looks good
entity spawning palette item
2024-09-30 17:35:52 -04:00

32 lines
790 B
TypeScript

import { Engine } from "/Scripts/types/engine";
import { Hook } from "/Scripts/types/hook";
/**
* The client-wide hooks
*/
export const clientHooks: Hook[] = [
{
signal: "OPEN_VOXEL",
callback: (engine: Engine) => {
engine.classes.menuUtils.static.openVoxel()
}
},
{
signal: "ADD_VOXEL",
callback: (engine: Engine) => {
engine.classes.voxelUtils.static.applyEdit()
}
},
{
signal: "OPEN_SPAWN_SELECT",
callback: (engine: Engine) => {
engine.classes.menuUtils.static.openSpawnSelection()
}
},
{
signal: "LEVEL_EDIT_SPAWN",
callback: (engine: Engine) => {
engine.classes.levelEditorUtils.static.spawnEntity()
}
}
]