/** * Copyright (c) 2026 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #include "entity/component/display/entityposition.h" #include "entity/component/display/entitycamera.h" #include "entity/component/display/entityrenderable.h" #include "entity/component/physics/entityphysics.h" #include "entity/component/trigger/entitytrigger.h" // Name (Uppercase) // Structure // Field name (lowercase) // Init function (optional) // Dispose function (optional) X(POSITION, entityposition_t, position, entityPositionInit, NULL) X(CAMERA, entitycamera_t, camera, entityCameraInit, NULL) X(RENDERABLE, entityrenderable_t, renderable, entityRenderableInit, entityRenderableDispose) X(PHYSICS, entityphysics_t, physics, entityPhysicsInit, entityPhysicsDispose) X(TRIGGER, entitytrigger_t, trigger, entityTriggerInit, NULL)