UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

18 lines (14 loc) 709 B
import {CapsuleSopNode} from '../../../src/engine/nodes/sop/Capsule'; import {BasePreset, NodePresetsCollection, PresetRegister, PresetsCollectionFactory} from '../BasePreset'; const capsuleSopNodePresetsCollectionFactory: PresetsCollectionFactory<CapsuleSopNode> = (node: CapsuleSopNode) => { const collection = new NodePresetsCollection(); const playerControls = new BasePreset().addEntry(node.p.center, [0, `-(ch('height')*0.5 - ch('radius'))`, 0]); collection.setPresets({ playerControls, }); return collection; }; export const capsuleSopPresetRegister: PresetRegister<typeof CapsuleSopNode, CapsuleSopNode> = { nodeClass: CapsuleSopNode, setupFunc: capsuleSopNodePresetsCollectionFactory, };