VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
makVrv::DtOsgComponentSystemDrawable Class Reference

A drawable used for drawing items related to cmoponent systems. The class serves as a draw point entry and an entry to release GL objects.

Inheritance diagram for makVrv::DtOsgComponentSystemDrawable:
Inheritance graph
[legend]

Public Member Functions

 DtOsgComponentSystemDrawable (makVrv::DtDe &de, DtOsgComponentSystemNode *componentSystemNode)
 
 DtOsgComponentSystemDrawable (const DtOsgComponentSystemDrawable &orig, const osg::CopyOp &opr)
 
virtual ~DtOsgComponentSystemDrawable ()
 
virtual osg::Object * clone (const osg::CopyOp &copyop) const
 
virtual osg::Object * cloneType () const
 
virtual void init ()
 
virtual void drawImplementation (osg::RenderInfo &renderInfo) const
 

Protected Attributes

DtDemyDe
 
DtOsgComponentSystemNodemyComponentSystemNode
 

Private Member Functions

 DtOsgComponentSystemDrawable ()
 
 DtOsgComponentSystemDrawable (const DtOsgComponentSystemDrawable &other)
 
DtOsgComponentSystemDrawableoperator= (const DtOsgComponentSystemDrawable &other)
 

Constructor & Destructor Documentation

makVrv::DtOsgComponentSystemDrawable::DtOsgComponentSystemDrawable ( makVrv::DtDe de,
DtOsgComponentSystemNode componentSystemNode 
)

CTOR.

makVrv::DtOsgComponentSystemDrawable::DtOsgComponentSystemDrawable ( const DtOsgComponentSystemDrawable orig,
const osg::CopyOp &  opr 
)

Copy constructor needed because it is derived from osg::Drawable.

virtual makVrv::DtOsgComponentSystemDrawable::~DtOsgComponentSystemDrawable ( )
virtual

DTOR.

makVrv::DtOsgComponentSystemDrawable::DtOsgComponentSystemDrawable ( )
private

Default Constructor not implemented.

makVrv::DtOsgComponentSystemDrawable::DtOsgComponentSystemDrawable ( const DtOsgComponentSystemDrawable other)
private

Copy Constructor not implemented - Copy not allowed.

Member Function Documentation

DtOsgComponentSystemDrawable& makVrv::DtOsgComponentSystemDrawable::operator= ( const DtOsgComponentSystemDrawable other)
private

Assignment Operator not implemented - Assignment not allowed.

virtual osg::Object* makVrv::DtOsgComponentSystemDrawable::clone ( const osg::CopyOp &  copyop) const
inlinevirtual

required functions for derriving from osg::Drawable

virtual osg::Object* makVrv::DtOsgComponentSystemDrawable::cloneType ( ) const
inlinevirtual
virtual void makVrv::DtOsgComponentSystemDrawable::init ( )
virtual

Initializes the uniforms and state attributes for the drawable.

virtual void makVrv::DtOsgComponentSystemDrawable::drawImplementation ( osg::RenderInfo &  renderInfo) const
virtual

Actually do the drawing.

Member Data Documentation

DtDe& makVrv::DtOsgComponentSystemDrawable::myDe
protected
DtOsgComponentSystemNode* makVrv::DtOsgComponentSystemDrawable::myComponentSystemNode
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)