|
| RenderStage () |
|
| RenderStage (SortMode mode) |
|
| RenderStage (const RenderStage &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
|
virtual osg::Object * | cloneType () const |
|
virtual osg::Object * | clone (const osg::CopyOp ©op) const |
|
virtual bool | isSameKindAs (const osg::Object *obj) const |
|
virtual const char * | className () const |
|
virtual void | reset () |
|
void | setDrawBuffer (GLenum buffer, bool applyMask=true) |
|
GLenum | getDrawBuffer () const |
|
bool | getDrawBufferApplyMask () const |
|
void | setDrawBufferApplyMask (bool applyMask) |
|
void | setReadBuffer (GLenum buffer, bool applyMask=true) |
|
GLenum | getReadBuffer () const |
|
bool | getReadBufferApplyMask () const |
|
void | setReadBufferApplyMask (bool applyMask) |
|
void | setViewport (osg::Viewport *viewport) |
|
const osg::Viewport * | getViewport () const |
|
osg::Viewport * | getViewport () |
|
void | setInitialViewMatrix (const osg::RefMatrix *matrix) |
|
const osg::RefMatrix * | getInitialViewMatrix () |
|
void | setClearMask (GLbitfield mask) |
|
GLbitfield | getClearMask () const |
|
void | setColorMask (osg::ColorMask *cm) |
|
osg::ColorMask * | getColorMask () |
|
const osg::ColorMask * | getColorMask () const |
|
void | setClearColor (const osg::Vec4 &color) |
|
const osg::Vec4 & | getClearColor () const |
|
void | setClearAccum (const osg::Vec4 &color) |
|
const osg::Vec4 & | getClearAccum () const |
|
void | setClearDepth (double depth) |
|
double | getClearDepth () const |
|
void | setClearStencil (int stencil) |
|
int | getClearStencil () const |
|
void | setCamera (osg::Camera *camera) |
|
osg::Camera * | getCamera () |
|
const osg::Camera * | getCamera () const |
|
void | setCameraRequiresSetUp (bool flag) |
|
bool | getCameraRequiresSetUp () const |
|
void | setCameraAttachmentMapCount (unsigned int v) |
|
unsigned int | getCameraAttachmentMapCount () |
|
void | runCameraSetUp (osg::RenderInfo &renderInfo) |
|
void | setTexture (osg::Texture *texture, unsigned int level=0, unsigned int face=0) |
|
osg::Texture * | getTexture () |
|
void | setImage (osg::Image *image) |
|
osg::Image * | getImage () |
|
void | setImageReadPixelFormat (GLenum format) |
|
GLenum | getImageReadPixelFormat () const |
|
void | setImageReadPixelDataType (GLenum type) |
|
GLenum | getImageReadPixelDataType () const |
|
void | setFrameBufferObject (osg::FrameBufferObject *fbo) |
|
osg::FrameBufferObject * | getFrameBufferObject () |
|
const osg::FrameBufferObject * | getFrameBufferObject () const |
|
void | setMultisampleResolveFramebufferObject (osg::FrameBufferObject *fbo) |
|
osg::FrameBufferObject * | getMultisampleResolveFramebufferObject () |
|
const osg::FrameBufferObject * | getMultisampleResolveFramebufferObject () const |
|
void | setDisableFboAfterRender (bool disable) |
|
bool | getDisableFboAfterRender () const |
|
void | setGraphicsContext (osg::GraphicsContext *context) |
|
osg::GraphicsContext * | getGraphicsContext () |
|
const osg::GraphicsContext * | getGraphicsContext () const |
|
void | setInheritedPositionalStateContainerMatrix (const osg::Matrix &matrix) |
|
const osg::Matrix & | getInheritedPositionalStateContainerMatrix () const |
|
void | setInheritedPositionalStateContainer (PositionalStateContainer *rsl) |
|
PositionalStateContainer * | getInheritedPositionalStateContainer () |
|
void | setPositionalStateContainer (PositionalStateContainer *rsl) |
|
PositionalStateContainer * | getPositionalStateContainer () const |
|
virtual void | addPositionedAttribute (osg::RefMatrix *matrix, const osg::StateAttribute *attr) |
|
virtual void | addPositionedTextureAttribute (unsigned int textureUnit, osg::RefMatrix *matrix, const osg::StateAttribute *attr) |
|
void | copyTexture (osg::RenderInfo &renderInfo) |
|
virtual void | sort () |
|
virtual void | drawPreRenderStages (osg::RenderInfo &renderInfo, RenderLeaf *&previous) |
|
virtual void | draw (osg::RenderInfo &renderInfo, RenderLeaf *&previous) |
|
virtual void | drawInner (osg::RenderInfo &renderInfo, RenderLeaf *&previous, bool &doCopyTexture) |
|
virtual void | drawPostRenderStages (osg::RenderInfo &renderInfo, RenderLeaf *&previous) |
|
virtual void | drawImplementation (osg::RenderInfo &renderInfo, RenderLeaf *&previous) |
|
void | addToDependencyList (RenderStage *rs) |
|
void | addPreRenderStage (RenderStage *rs, int order=0) |
|
void | addPostRenderStage (RenderStage *rs, int order=0) |
|
const RenderStageList & | getPreRenderList () const |
|
RenderStageList & | getPreRenderList () |
|
const RenderStageList & | getPostRenderList () const |
|
RenderStageList & | getPostRenderList () |
|
bool | getStats (Statistics &stats) const |
|
virtual unsigned int | computeNumberOfDynamicRenderLeaves () const |
|
void | attach (osg::Camera::BufferComponent buffer, osg::Image *image) |
|
void | collateReferencesToDependentCameras () |
|
void | clearReferencesToDependentCameras () |
|
virtual void | releaseGLObjects (osg::State *state=0) const |
|
| RenderBin () |
|
| RenderBin (SortMode mode) |
|
| RenderBin (const RenderBin &rhs, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) |
|
virtual const char * | libraryName () const |
|
void | setStateGraph (StateGraph *sg) |
|
StateGraph * | getStateGraph () |
|
void | setStateSet (osg::StateSet *stateset) |
|
osg::StateSet * | getStateSet () |
|
const osg::StateSet * | getStateSet () const |
|
RenderBin * | getParent () |
|
const RenderBin * | getParent () const |
|
RenderStage * | getStage () |
|
const RenderStage * | getStage () const |
|
int | getBinNum () const |
|
StateGraphList & | getStateGraphList () |
|
const StateGraphList & | getStateGraphList () const |
|
RenderBinList & | getRenderBinList () |
|
const RenderBinList & | getRenderBinList () const |
|
RenderLeafList & | getRenderLeafList () |
|
const RenderLeafList & | getRenderLeafList () const |
|
RenderBin * | find_or_insert (int binNum, const std::string &binName) |
|
void | addStateGraph (StateGraph *rg) |
|
virtual void | sortImplementation () |
|
void | setSortMode (SortMode mode) |
|
SortMode | getSortMode () const |
|
virtual void | sortByState () |
|
virtual void | sortByStateThenFrontToBack () |
|
virtual void | sortFrontToBack () |
|
virtual void | sortBackToFront () |
|
virtual void | sortTraversalOrder () |
|
void | setSortCallback (SortCallback *sortCallback) |
|
SortCallback * | getSortCallback () |
|
const SortCallback * | getSortCallback () const |
|
void | setDrawCallback (DrawCallback *drawCallback) |
|
DrawCallback * | getDrawCallback () |
|
const DrawCallback * | getDrawCallback () const |
|
bool | getStats (Statistics &primStats) const |
|
void | copyLeavesFromStateGraphListToRenderLeafList () |
|
| Object () |
|
| Object (bool threadSafeRefUnref) |
|
| Object (const Object &, const CopyOp ©op=CopyOp::SHALLOW_COPY) |
|
std::string | getCompoundClassName () const |
|
virtual Node * | asNode () |
|
virtual const Node * | asNode () const |
|
virtual NodeVisitor * | asNodeVisitor () |
|
virtual const NodeVisitor * | asNodeVisitor () const |
|
virtual StateSet * | asStateSet () |
|
virtual const StateSet * | asStateSet () const |
|
virtual StateAttribute * | asStateAttribute () |
|
virtual const StateAttribute * | asStateAttribute () const |
|
virtual Uniform * | asUniform () |
|
virtual const Uniform * | asUniform () const |
|
virtual Camera * | asCamera () |
|
virtual const Camera * | asCamera () const |
|
virtual Drawable * | asDrawable () |
|
virtual const Drawable * | asDrawable () const |
|
virtual Callback * | asCallback () |
|
virtual const Callback * | asCallback () const |
|
virtual CallbackObject * | asCallbackObject () |
|
virtual const CallbackObject * | asCallbackObject () const |
|
virtual UserDataContainer * | asUserDataContainer () |
|
virtual const UserDataContainer * | asUserDataContainer () const |
|
virtual ValueObject * | asValueObject () |
|
virtual const ValueObject * | asValueObject () const |
|
virtual Image * | asImage () |
|
virtual const Image * | asImage () const |
|
virtual void | setThreadSafeRefUnref (bool threadSafe) |
|
virtual void | setName (const std::string &name) |
|
void | setName (const char *name) |
|
const std::string & | getName () const |
|
void | setDataVariance (DataVariance dv) |
|
DataVariance | getDataVariance () const |
|
virtual void | computeDataVariance () |
|
void | setUserDataContainer (osg::UserDataContainer *udc) |
|
template<class T > |
void | setUserDataContainer (const ref_ptr< T > &udc) |
|
osg::UserDataContainer * | getUserDataContainer () |
|
const osg::UserDataContainer * | getUserDataContainer () const |
|
osg::UserDataContainer * | getOrCreateUserDataContainer () |
|
virtual void | setUserData (Referenced *obj) |
|
template<class T > |
void | setUserData (const ref_ptr< T > &ud) |
|
virtual Referenced * | getUserData () |
|
virtual const Referenced * | getUserData () const |
|
template<typename T > |
bool | getUserValue (const std::string &name, T &value) const |
|
template<typename T > |
void | setUserValue (const std::string &name, const T &value) |
|
virtual void | resizeGLObjectBuffers (unsigned int) |
|
template<typename T > |
BoolValueObject UCharValueObject UShortValueObject UIntValueObject DoubleValueObject Vec3fValueObject Vec2dValueObject Vec4dValueObject PlaneValueObject MatrixdValueObject BoundingBoxdValueObject BoundingSpheredValueObject bool | getUserValue (const std::string &name, T &value) const |
|
| Referenced () |
|
| Referenced (bool threadSafeRefUnref) |
|
| Referenced (const Referenced &) |
|
Referenced & | operator= (const Referenced &) |
|
bool | getThreadSafeRefUnref () const |
|
OpenThreads::Mutex * | getRefMutex () const |
|
int | ref () const |
|
int | unref () const |
|
int | unref_nodelete () const |
|
int | referenceCount () const |
|
ObserverSet * | getObserverSet () const |
|
ObserverSet * | getOrCreateObserverSet () const |
|
void | addObserver (Observer *observer) const |
|
void | removeObserver (Observer *observer) const |
|
RenderStage base class. Used for encapsulate a complete stage in rendering - setting up of viewport, the projection and model matrices and rendering the RenderBin's enclosed with this RenderStage. RenderStage also has a dependency list of other RenderStages, each of which must be called before the rendering of this stage. These 'pre' rendering stages are used for advanced rendering techniques like multistage pixel shading or impostors.