Objects
Objects in TheEngine are empty containers on their own - they hold no behaviour by default. Functionality comes entirely from the components you attach to them.
Every object has a transform component by default, storing position, rotation, and scale. Objects can form parent-child hierarchies: a child’s transform is defined relative to its parent, so moving or rotating the parent moves and rotates the child with it. Children can be referenced from their parent object through the Lua scripting API.
Working With Objects
Adding objects
You can add objects by clicking the Add Object button in the scene graph.
Adding components to objects
You can add components to objects by pressing the Add Component button in the properties panel. You can read more about components here
Copying objects
You can copy an object by right clicking it in the scene graph and hitting the copy button.
Note
Copying an object currently does not copy all its children, nor are all components currently copyable. This will be addressed shortly.
Removing objects
You can remove an object by right clicking it in the scene graph and hitting delete.
Adding children to objects
You can add a child to an object by selecting in the scene graph and hitting the Add Object button.
Renaming objects
You can rename an object by selecting the object in the scene graph Rename.