Eidolon
Classes | Namespaces | Macros | Typedefs | Functions
OgreRenderTypes.h File Reference
#include <Ogre.h>
#include <OgrePlugin.h>
#include <OgreOverlaySystem.h>
#include <OgreFontManager.h>
#include "RenderTypes.h"
Include dependency graph for OgreRenderTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ResourceOp
 
class  CommitOp< T >
 The op() method calls the method commit() with the given object `obj' as the receiver. More...
 
class  RemoveResourceOp< M >
 Given a resource manager type M, calls remove() with the given name on the singleton instance of M. More...
 
class  DestroySceneNodeOp
 Destroys the given object/node pair by detaching the node and detroying it, then deleting the object. More...
 
class  OgreImage
 
class  OgreCamera
 
class  OgreMaterial
 
class  OgreLight
 
class  OgreBaseRenderable
 
struct  OgreBaseRenderable::Vertex
 Fixed definition of a vertex used in the renderer. More...
 
class  OgreBaseFigure< T, F >
 
class  OgreFigure
 
class  OgreBBSetFigure
 
class  OgreRibbonFigure
 
class  TextureVolumeRenderable
 
class  OgreTextureVolumeFigure
 
class  OgreGlyphFigure
 
class  TextRenderable
 
struct  TextRenderable::TextVertex
 
class  OgreTextFigure
 
class  OgreTexture
 
class  OgreGPUProgram
 
class  OgreRenderAdapter
 
class  OgreRenderScene
 

Namespaces

 OgreRenderTypes
 

Macros

#define TOSTR(v)   Ogre::StringConverter::toString(v)
 
#define THROW_RENDEREX(e)   throw RenderException(e.getFullDescription().c_str(),__FILE__,__LINE__)
 
#define MAXNAMECOUNT   1000000
 

Typedefs

typedef std::pair< vec3, vec3planevert
 

Functions

void setNodeFigParent (Ogre::SceneNode *node, Figure *fig, OgreRenderScene *scene)
 Set `node' to have the same parent node as that of `fig'. More...
 
void setCameraVisibility (const Camera *cam, Ogre::MovableObject *obj, bool isVisible, OgreRenderScene *scene)
 Set the visibility of `obj' to be `isVisible' for the camera `cam'. If `cam' is NULL then `obj' becomes visible/invisible to all cameras. More...
 
void destroySceneNode (Ogre::SceneNode *node, Ogre::MovableObject *obj, OgreRenderScene *scene)
 Deletes the `node' and `obj' objects in a thread-safe manner at some future time (probably next render cycle). More...
 
Ogre::ColourValue convert (const color &c)
 
color convert (const Ogre::ColourValue &c)
 
Ogre::Vector3 convert (const vec3 &v)
 
vec3 convert (const Ogre::Vector3 &v)
 
Ogre::Quaternion convert (const rotator &r)
 
rotator convert (const Ogre::Quaternion &r)
 
Ogre::GpuProgramType convert (ProgramType pt)
 
Ogre::PixelFormat convert (TextureFormat format)
 
TextureFormat convert (Ogre::PixelFormat format)
 
Ogre::RenderOperation::OperationType convert (FigureType type)
 
mat4 convert (const Ogre::Matrix4 &m)
 

Macro Definition Documentation

◆ MAXNAMECOUNT

#define MAXNAMECOUNT   1000000

◆ THROW_RENDEREX

#define THROW_RENDEREX (   e)    throw RenderException(e.getFullDescription().c_str(),__FILE__,__LINE__)

◆ TOSTR

#define TOSTR (   v)    Ogre::StringConverter::toString(v)