- Add Component class documentation with lifecycle methods - Add GameObject class documentation with component system - Add TransformComponent documentation with transform methods - Add Scene class documentation with GameObject management - Add SceneManager singleton documentation with scene loading - Update components.md overview with all component classes - Update main.md navigation with Scene module
779 B
779 B
CreateGameObject
Create a new GameObject in this scene.
Syntax
GameObject* CreateGameObject(const std::string& name, GameObject* parent = nullptr);
Parameters
name- The name of the new GameObject.parent- Optional parent GameObject (defaults tonullptr).
Returns
Returns a pointer to the newly created GameObject.
Remarks
Creates a new GameObject with the specified name and optionally sets its parent. The GameObject is owned by the scene and will be destroyed when the scene is destroyed.
See Also
Examples
void Example(Scene* scene) {
GameObject* player = scene->CreateGameObject("Player");
GameObject* weapon = scene->CreateGameObject("Sword", player);
}