Om
1.0.0
A universal framework for multimedia simulation
|
#include "om/omFramework.h"
#include "om/omResources.h"
#include "om/omBVH.h"
#include "om/omImages.h"
#include "om/omGUI.h"
Namespaces | |
om | |
The enclosing namespace for the entire Om library. | |
om::graphics | |
A namespace containing classes for hardware-based graphics rendering. | |
om::graphics::base | |
A namespace containing graphics base code. | |
om::graphics::buffers | |
A namespace containing buffers of vertex and index data. | |
om::graphics::cameras | |
A namespace that contains camera-related classes. | |
om::graphics::devices | |
A namespace that handles interfacing with hardware graphics devices. | |
om::graphics::devices::opengl | |
A namespace that contains classes that use OpenGL for rendering. | |
om::graphics::io | |
A namespace that handles loading and saving graphics data. | |
om::graphics::materials | |
A namespace containing classes related to graphics materials and shaders. | |
om::graphics::renderers | |
A namespace containing high-level graphics renderers. | |
om::graphics::resources | |
A namespace containing classes that read and write the resource file format. | |
om::graphics::scenes | |
A namespace containing scene-related classes. | |
om::graphics::shapes | |
A namespace containing renderable graphics shapes. | |
om::graphics::textures | |
A namespace containing classes that relate to textures. | |
Macros | |
#define | OM_GRAPHICS_NAMESPACE_START namespace om { namespace graphics { |
#define | OM_GRAPHICS_NAMESPACE_END }; }; |
#define | OM_GRAPHICS_BASE_NAMESPACE_START namespace om { namespace graphics { namespace base { |
#define | OM_GRAPHICS_BASE_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_BUFFERS_NAMESPACE_START namespace om { namespace graphics { namespace buffers { |
#define | OM_GRAPHICS_BUFFERS_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_CAMERAS_NAMESPACE_START namespace om { namespace graphics { namespace cameras { |
#define | OM_GRAPHICS_CAMERAS_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_DEVICES_OPENGL_NAMESPACE_START namespace om { namespace graphics { namespace devices { namespace opengl { |
#define | OM_GRAPHICS_DEVICES_OPENGL_NAMESPACE_END }; }; }; }; |
#define | OM_GRAPHICS_DEVICES_NAMESPACE_START namespace om { namespace graphics { namespace devices { |
#define | OM_GRAPHICS_DEVICES_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_IO_NAMESPACE_START namespace om { namespace graphics { namespace io { |
#define | OM_GRAPHICS_IO_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_MATERIALS_NAMESPACE_START namespace om { namespace graphics { namespace materials { |
#define | OM_GRAPHICS_MATERIALS_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_RENDERERS_NAMESPACE_START namespace om { namespace graphics { namespace renderers { |
#define | OM_GRAPHICS_RENDERERS_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_RESOURCES_NAMESPACE_START namespace om { namespace graphics { namespace resources { |
#define | OM_GRAPHICS_RESOURCES_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_SCENES_NAMESPACE_START namespace om { namespace graphics { namespace scenes { |
#define | OM_GRAPHICS_SCENES_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_SHAPES_NAMESPACE_START namespace om { namespace graphics { namespace shapes { |
#define | OM_GRAPHICS_SHAPES_NAMESPACE_END }; }; }; |
#define | OM_GRAPHICS_TEXTURES_NAMESPACE_START namespace om { namespace graphics { namespace textures { |
#define | OM_GRAPHICS_TEXTURES_NAMESPACE_END }; }; }; |
Typedefs | |
typedef float | om::graphics::Real |
typedef om::math::VectorND< Real, 2 > | om::graphics::Vector2 |
typedef om::math::VectorND< Real, 3 > | om::graphics::Vector3 |
typedef om::math::VectorND< Real, 4 > | om::graphics::Vector4 |
typedef om::math::MatrixND< Real, 2, 2 > | om::graphics::Matrix2 |
typedef om::math::MatrixND< Real, 3, 3 > | om::graphics::Matrix3 |
typedef om::math::MatrixND< Real, 4, 4 > | om::graphics::Matrix4 |
typedef om::math::AABB2D< Real > | om::graphics::AABB2 |
typedef om::math::AABB3D< Real > | om::graphics::AABB3 |
typedef om::math::Transform2D< Real > | om::graphics::Transform2 |
typedef om::math::Transform3D< Real > | om::graphics::Transform3 |
typedef om::math::Ray3D< Real > | om::graphics::Ray3 |
typedef om::math::Plane3D< Real > | om::graphics::Plane3 |
typedef om::math::Sphere3D< Real > | om::graphics::Sphere3 |
typedef om::math::Triangle< Vector3 > | om::graphics::Triangle3 |
#define OM_GRAPHICS_NAMESPACE_START namespace om { namespace graphics { |
#define OM_GRAPHICS_NAMESPACE_END }; }; |
#define OM_GRAPHICS_BASE_NAMESPACE_START namespace om { namespace graphics { namespace base { |
#define OM_GRAPHICS_BASE_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_BUFFERS_NAMESPACE_START namespace om { namespace graphics { namespace buffers { |
#define OM_GRAPHICS_BUFFERS_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_CAMERAS_NAMESPACE_START namespace om { namespace graphics { namespace cameras { |
#define OM_GRAPHICS_CAMERAS_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_DEVICES_OPENGL_NAMESPACE_START namespace om { namespace graphics { namespace devices { namespace opengl { |
#define OM_GRAPHICS_DEVICES_OPENGL_NAMESPACE_END }; }; }; }; |
#define OM_GRAPHICS_DEVICES_NAMESPACE_START namespace om { namespace graphics { namespace devices { |
#define OM_GRAPHICS_DEVICES_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_IO_NAMESPACE_START namespace om { namespace graphics { namespace io { |
#define OM_GRAPHICS_IO_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_MATERIALS_NAMESPACE_START namespace om { namespace graphics { namespace materials { |
#define OM_GRAPHICS_MATERIALS_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_RENDERERS_NAMESPACE_START namespace om { namespace graphics { namespace renderers { |
#define OM_GRAPHICS_RENDERERS_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_RESOURCES_NAMESPACE_START namespace om { namespace graphics { namespace resources { |
#define OM_GRAPHICS_RESOURCES_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_SCENES_NAMESPACE_START namespace om { namespace graphics { namespace scenes { |
#define OM_GRAPHICS_SCENES_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_SHAPES_NAMESPACE_START namespace om { namespace graphics { namespace shapes { |
#define OM_GRAPHICS_SHAPES_NAMESPACE_END }; }; }; |
#define OM_GRAPHICS_TEXTURES_NAMESPACE_START namespace om { namespace graphics { namespace textures { |
#define OM_GRAPHICS_TEXTURES_NAMESPACE_END }; }; }; |