OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Member Functions | Public Attributes | Private Attributes | List of all members
osgMyGUI::Drawable Class Reference
Inheritance diagram for osgMyGUI::Drawable:
Collaboration diagram for osgMyGUI::Drawable:

Classes

struct  Batch
 
class  CollectDrawCalls
 
class  FrameUpdate
 

Public Member Functions

virtual void drawImplementation (osg::RenderInfo &renderInfo) const
 
 Drawable (osgMyGUI::RenderManager *parent=nullptr)
 
 Drawable (const Drawable &copy, const osg::CopyOp &copyop=osg::CopyOp::SHALLOW_COPY)
 
void addBatch (const Batch &batch)
 
void clear ()
 

Public Attributes

META_Object(osgMyGUI, Drawable)
private std::vector< Batch
mBatchVector [sNumBuffers]
 
int mWriteTo
 
int mReadFrom
 

Private Attributes

osgMyGUI::RenderManagermParent
 
osg::ref_ptr< osg::StateSet > mStateSet
 

Constructor & Destructor Documentation

osgMyGUI::Drawable::Drawable ( osgMyGUI::RenderManager parent = nullptr)
inline

Here is the call graph for this function:

osgMyGUI::Drawable::Drawable ( const Drawable copy,
const osg::CopyOp &  copyop = osg::CopyOp::SHALLOW_COPY 
)
inline

Member Function Documentation

void osgMyGUI::Drawable::addBatch ( const Batch batch)
inline
void osgMyGUI::Drawable::clear ( )
inline

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void osgMyGUI::Drawable::drawImplementation ( osg::RenderInfo &  renderInfo) const
inlinevirtual

Member Data Documentation

META_Object (osgMyGUI, Drawable) private std::vector<Batch> osgMyGUI::Drawable::mBatchVector[sNumBuffers]
osgMyGUI::RenderManager* osgMyGUI::Drawable::mParent
private
int osgMyGUI::Drawable::mReadFrom
mutable
osg::ref_ptr<osg::StateSet> osgMyGUI::Drawable::mStateSet
private
int osgMyGUI::Drawable::mWriteTo

The documentation for this class was generated from the following file: