summaryrefslogtreecommitdiffstats
path: root/o3d/core/cross/class_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'o3d/core/cross/class_manager.cc')
-rw-r--r--o3d/core/cross/class_manager.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/o3d/core/cross/class_manager.cc b/o3d/core/cross/class_manager.cc
index 1a3b909..bb51ae4 100644
--- a/o3d/core/cross/class_manager.cc
+++ b/o3d/core/cross/class_manager.cc
@@ -66,6 +66,7 @@
#include "core/cross/transform.h"
#include "core/cross/tree_traversal.h"
#include "core/cross/viewport.h"
+#include "core/cross/cairo/layer.h"
namespace o3d {
@@ -178,6 +179,11 @@ ClassManager::ClassManager(ServiceLocator* service_locator)
AddTypedClass<TreeTraversal>();
AddTypedClass<VertexBuffer>();
AddTypedClass<Viewport>();
+
+ // Specific Objects for Cairo
+#if defined(RENDERER_CAIRO)
+ AddTypedClass<o2d::Layer>();
+#endif
}
void ClassManager::AddClass(const ObjectBase::Class* object_class,