|
@@ -798,6 +798,12 @@ public:
|
|
|
typedef void (*DebugFunc)(Object *p_obj);
|
|
|
|
|
|
static Object *get_instance(ObjectID p_instance_id);
|
|
|
+
|
|
|
+ template <class T>
|
|
|
+ static T *get_instance(ObjectID p_instance_id) {
|
|
|
+ return Object::cast_to<T>(get_instance(p_instance_id));
|
|
|
+ }
|
|
|
+
|
|
|
static void debug_objects(DebugFunc p_func);
|
|
|
static int get_object_count();
|
|
|
|