|
| TextureVolumeRenderable (const std::string &name, const std::string &matname, OgreTextureVolumeFigure *fig, Ogre::SceneManager *mgr) |
|
virtual | ~TextureVolumeRenderable () |
|
virtual void | _updateRenderQueue (Ogre::RenderQueue *queue) |
|
virtual void | _notifyCurrentCamera (Ogre::Camera *cam) |
|
std::pair< sval, planevert * > | getPlaneIntersects (vec3 planept, vec3 planenorm) |
|
| OgreBaseRenderable (const std::string &name, const std::string &matname, Ogre::RenderOperation::OperationType opType, Ogre::SceneManager *mgr) throw (RenderException) |
|
virtual | ~OgreBaseRenderable () |
|
void | setParentObjects (Figure *parent, OgreRenderScene *scene) |
|
void | setDepthSorting (bool val) |
|
Mutex * | getMutex () |
|
virtual void | createBuffers (size_t numVerts, size_t numInds, bool deferCreate=false) |
| Create the hardware buffers with the given number of vertices and indices (NOTE: must be executed in renderer thread) More...
|
|
virtual void | destroyBuffers () |
| Delete the hardware and local buffers (NOTE: must be executed in renderer thread) More...
|
|
virtual void | getRenderOperation (Ogre::RenderOperation &op) |
|
Vertex * | getLocalVertBuff () |
| Get (and allocate if needed) the local memory vertex buffer of the same size as the hardware buffer. More...
|
|
indexval * | getLocalIndBuff () |
| Get (and allocate if needed) the local memory index buffer of the same size as the hardware buffer. More...
|
|
void | commitBuffers (bool commitVert=true, bool commitInd=true) |
| Copy the local buffers to the hardware buffers (NOTE: must be executed in renderer thread) More...
|
|
void | commitMatrices (const Matrix< Vertex > *verts, const IndexMatrix *inds) |
| Copy the data from matrices to the hardware buffers (NOTE: must be executed in renderer thread) More...
|
|
void | deleteLocalVertBuff () |
|
void | deleteLocalIndBuff () |
|
void | fillDefaultData (bool deferFill=false) |
|
size_t | numVertices () const |
|
size_t | numIndices () const |
|
Ogre::RenderOperation::OperationType | opType () const |
|
Ogre::HardwareVertexBufferSharedPtr | getVertexBuffer () const |
|
Ogre::HardwareIndexBufferSharedPtr | getIndexBuffer () const |
|
virtual const Ogre::MaterialPtr & | getMaterial () const |
|
virtual void | setMaterial (const Ogre::MaterialPtr &m) |
|
virtual void | setMaterial (const std::string &m) throw (RenderException) |
|
virtual void | getWorldTransforms (Ogre::Matrix4 *xform) const |
|
virtual Ogre::Real | getSquaredViewDepth (const Ogre::Camera *cam) const |
|
virtual const Ogre::LightList & | getLights () const |
|
virtual const Ogre::String & | getMovableType () const |
|
virtual const Ogre::AxisAlignedBox & | getBoundingBox () const |
|
virtual Ogre::Real | getBoundingRadius () const |
|
virtual void | setBoundingBox (vec3 minv, vec3 maxv) |
|
virtual void | visitRenderables (Ogre::Renderable::Visitor *visitor, bool debugRenderables) |
|