10#include "components/ErrorUtils.hpp"
25 log(
"Model destructor called");
Contains basic components like transform, camera, name components..
This file defines the GameObject class.
Class for interaction with engine systems.
GameObject(Engine &engine, const std::string &name)
Default constructor for GameObject.
void AddComponent(const T &comp)
Function that adds a component to the GameObject.
ModelObject(Engine &engine, const std::string &name, MeshComponent meshComponent=MeshComponent{}, TransformComponent transformComponent=TransformComponent{})
Constructor for ModelObject class. As said earlier, ModelObject can only be created by Model Creators...
~ModelObject() override
Destructor for ModelObject class.
void VEX_EXPORT log(const char *fmt,...)
Logs a formatted message.
Struct containing raw meshData, mesh id, texture paths and material properties. It just template and ...