7
8
9
10
11
12
13
14
15
16
18#include <gimbal/gimbal_meta.h>
19#include <gimbal/core/gimbal_module.h>
20#include <gimbal/gimbal_containers.h>
23
24
25
26#define GUM_ROOT_TYPE (GBL_TYPEID (GUM_Root))
27#define GUM_ROOT(self) (GBL_CAST (GUM_Root, self))
28#define GUM_ROOT_CLASS(klass) (GBL_CLASS_CAST (GUM_Root, klass))
29#define GUM_ROOT_CLASSOF(self) (GBL_CLASSOF (GUM_Root, self))
32#define GBL_SELF_TYPE GUM_Root
35GBL_FORWARD_DECLARE_STRUCT(GUM_Root);
39
40
41
42
43
44GBL_CLASS_DERIVE_EMPTY(GUM_Root, GblModule)
48
49
50
51GBL_INSTANCE_DERIVE_EMPTY(GUM_Root, GblModule)
53#define GUM_Root_create() GBL_NEW(GUM_Root)
55GblType GUM_Root_type(
void);
57void GUM_drawQueue_init (
void);
58void GUM_drawQueue_free (
void);
59void GUM_drawQueue_push (GblObject *pObj);
60void GUM_drawQueue_remove (GblObject *pObj);
61void GUM_drawQueue_sort (
void);
62GblArrayList *GUM_drawQueue_get (
void);