Mondschein Engine  0.3.0
Classes | Namespaces | Typedefs | Enumerations
types.h File Reference
#include "eigen3.h"
#include <boost/weak_ptr.hpp>
#include <boost/enable_shared_from_this.hpp>
#include <boost/exception/all.hpp>
#include <boost/graph/adjacency_list.hpp>
#include <cstdint>
#include <typeinfo>
#include <list>
#include <string>
#include <vector>
#include <map>
#include <array>

Go to the source code of this file.

Classes

struct  mondschein::exception
 Type definition of an arbitrary exception class. More...
 
struct  mondschein::display::visual_attribs_t
 Display properties struct. More...
 
struct  mondschein::scene::camera_attribs_t
 Camera properties struct. More...
 
struct  mondschein::scene::light_attribs_t
 Light properties struct. More...
 
struct  mondschein::scene::material_attribs_t
 Material properties struct. More...
 
struct  mondschein::scene::mesh_attribs_t
 Mesh properties struct. More...
 
struct  mondschein::scene::texture_attribs_t
 Texture preoperties struct. More...
 
struct  mondschein::scene::scenegraph_attribs_t
 Scenegraph properties struct. More...
 
struct  mondschein::io::io_objects_t
 I/O objects struct. More...
 
struct  mondschein::renderer::context_attribs_t
 Context properties struct. More...
 
class  mondschein::Core
 This class provides some standard creation functions. More...
 
class  mondschein::Engine
 This static provides general control and communications. More...
 

Namespaces

namespace  mondschein
 This namespace is the main namespace of the Mondschein Engine.
 
namespace  mondschein::display
 This namespace contains all classes related to rendering Visual management.
 
namespace  mondschein::scene
 This namespace contains all classes for scene management.
 
namespace  mondschein::math
 This namespace contains algorithms and math classes.
 
namespace  mondschein::io
 This namespace contains all classes for I/O management.
 
namespace  mondschein::renderer
 This namespace contains all renderer classes.
 

Typedefs

typedef uint8_t mondschein::uint8
 Typedef for an 8-bit unsigned integer.
 
typedef uint16_t mondschein::uint16
 Typedef for a 16-bit unsigned integer.
 
typedef uint32_t mondschein::uint32
 Typedef for a 32-bit unsigned integer.
 
typedef uint64_t mondschein::uint64
 Typedef for a 64-bit unsigned integer.
 
typedef int8_t mondschein::int8
 Typedef for an 8-bit signed integer.
 
typedef int16_t mondschein::int16
 Typedef for a 16-bit signed integer.
 
typedef int32_t mondschein::int32
 Typedef for a 32-bit signed integer.
 
typedef int64_t mondschein::int64
 Typedef for a 64-bit signed integer.
 
typedef float_t mondschein::float32
 Typedef for a 32-bit floating point number.
 
typedef double_t mondschein::float64
 Typedef for a 64-bit floating point number.
 
typedef boost::error_info
< struct tag_exceprion_error,
std::string > 
mondschein::exception_error
 Type definition of an arbitrary exception information class.
 

Enumerations

enum  mondschein::texture_filtering_e
 Texture filtering enumerator. More...
 
enum  mondschein::math::normal_calculation_e
 Normal calculation enumaerator. More...