// Copyright (c) 2023 Alex Diener. All rights reserved. #include "PROJECT_NAME/GameEntityComponent.h" #define stemobject_implementation GameEntityComponent stemobject_vtable_begin(); stemobject_vtable_entry(dispose); stemobject_vtable_entry(initCopy); stemobject_vtable_entry(update); stemobject_vtable_end(); bool GameEntityComponent_init(GameEntityComponent * self) { call_super(init, self); return true; } void GameEntityComponent_dispose(GameEntityComponent * self) { call_super_virtual(dispose, self); } void GameEntityComponent_initCopy(GameEntityComponent * self, compat_type(GameEntityComponent *) copyUntyped) { GameEntityComponent_init(copyUntyped); } void GameEntityComponent_update(GameEntityComponent * self, struct GameEntity * entity) { }