PlaneGeometry
Description
This component establishes geometry on an entity.
Properties
Property | Type | Default | Description |
---|---|---|---|
width | number | 1 | Width along the X axis. |
height | number | 1 | Width along the Y axis. |
Functions
Get
Returns a read-only reference.
Example
ecs.PlaneGeometry.get(world, component.eid)
Set
Ensures the component exists on the entity, then assigns the (optional) data to the component.
Example
ecs.PlaneGeometry.set(world, component.eid, {
width: 1,
height: 1
})
Mutate
Perform an update to the component within a callback function. Return true
to indicate no changes made.
Example
ecs.PlaneGeometry.mutate(world, component.eid, (cursor) => {
cursor.width += 1;
cursor.height *= 2;
return false;
})
Remove
Removes the component from the entity.
Example
ecs.PlaneGeometry.remove(world, component.eid)