15 #ifndef GRAPHICSDEVICE_H
16 #define GRAPHICSDEVICE_H
18 #include "pandabase.h"
20 #include "typedReferenceCount.h"
53 static void init_type() {
54 TypedReferenceCount::init_type();
55 register_type(_type_handle,
"GraphicsDevice",
56 TypedReferenceCount::get_class_type());
59 return get_class_type();
61 virtual TypeHandle force_init_type() {init_type();
return get_class_type();}
70 #include "graphicsDevice.I"
A base class for things which need to inherit from both TypedObject and from ReferenceCount.
An object to create GraphicsOutputs that share a particular 3-D API.
An abstract device object that is part of Graphics Pipe.
This class is the main interface to controlling the render process.
TypeHandle is the identifier used to differentiate C++ class types.