3#include "sound_bakery/system.h"
4#include "sound_bakery/core/object/object.h"
5#include "sound_bakery/core/object/object_tracker.h"
6#include "sound_bakery/system.h"
11 static_assert(std::is_base_of<SB::Core::Object, T>::value);
24 assert(
false &&
"Memory allocation failed");
31T* newDatabaseObject(SB_ID
id = 0)
33 static_assert(std::is_base_of<SB::Core::DatabaseObject, T>::value);
46 assert(
false &&
"Memory allocation failed");
49 obj->setDatabaseID(
id);
51 assert(obj->getDatabaseID() &&
"ID must be valid by this point");
Definition object_tracker.h:8
Simple base Object that all Sound Bakery objects should inherit from.
Definition object.h:33