Interface to control and query the running state of the program.
This will grab the D3D Device in an exception-safe way.
class D3DDevice : public boost::noncopyable
This is the main interface into Direct3D.
Controls DirectDraw and provides a common interface to all of its functions.
Contains only a single variable responsible for returning and signaling a fatal error
Used to log everything during the runtime of the program.
Provides an interface to startup and shutdown the GDI+ Interface
Used to describe how to open and load an image from disk.
typedef struct IMAGE_OPTIONS_TYP
Contains the FileLogger class and the static log file that is opened at the beginning of the program
Our abstact geralized object class.
Our top level resource class.
Describes everything about rendering to the screen.
Everything related to loading and mantaining a resource is in this namespace
This structure is used to request and to process locks made on resources.
typedef struct RSRC_LOCKINFO_TYP
This structure is more or less obsolete.
typedef struct SETTINGS_TYP
Allows access to creation of SurfaceResources and provides the neccessary functions to create SurfaceObjects of various types.
class SurfaceResource : public Resource
Structure used to create a VertexBufferResource
typedef struct VERTEX_OPTIONS_TYP
Inherits from Resource.
class VertexBufferResource : public Resource
Describes the how a View should be configured.
typedef struct ViewInit2D_TYP