/** * Copyright (c) 2025 Dominic Masters * * This software is released under the MIT License. * https://opensource.org/licenses/MIT */ #include "meshrenderer.h" meshrenderer_t MESH_RENDERER_DATA[ECS_ENTITY_COUNT_MAX] = { 0 }; ecscomponent_t MESH_RENDERER_COMPONENT = ecsComponentInit( MESH_RENDERER_DATA, ((ecscomponentcallbacks_t){ .init = NULL, .entityAdd = NULL, .entityRemove = NULL }) ); void meshRendererDraw(const ecsid_t id) { if (!meshRendererHas(id)) return; meshrenderer_t *renderer = meshRendererGet(id); if (!renderer || !renderer->mesh) return; meshDraw(renderer->mesh, 0, -1); }