|
| | 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) |
| |