Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

osg::AbstractGeoPropertyInterface Class Reference
[OpenSG Geometry Lib]

GeoPropertyInterface defines the interface used by the geometry to access its attributes. It's an abstract class and not to be instantiated. Properties are one implementation of this interface, but not necessarily the only one. In fact, the main purpose of the interface layer is the ability to be able to create simplified geometry nodes that don't need the properties' flexibility and can't stand the overhead. More...

#include <OSGGeoPropertyInterface.h>

Inheritance diagram for osg::AbstractGeoPropertyInterface:

Inheritance graph
[legend]
List of all members.

Public Methods

Get
virtual UInt32 getFormat (void) const=0
virtual UInt32 getFormatSize (void) const=0
virtual UInt32 getStride (void) const=0
virtual UInt32 getDimension (void) const=0
virtual UInt32 getSize (void) const=0
virtual UInt32 size (void) const=0
virtual UInt8getData (void) const=0
Generic Access
virtual void clear (void)=0
virtual void resize (size_t newsize)=0
Constructors
 AbstractGeoPropertyInterface (void)
 AbstractGeoPropertyInterface (const AbstractGeoPropertyInterface &source)
Destructors
virtual ~AbstractGeoPropertyInterface (void)

Detailed Description

GeoPropertyInterface defines the interface used by the geometry to access its attributes. It's an abstract class and not to be instantiated. Properties are one implementation of this interface, but not necessarily the only one. In fact, the main purpose of the interface layer is the ability to be able to create simplified geometry nodes that don't need the properties' flexibility and can't stand the overhead.


Constructor & Destructor Documentation

AbstractGeoPropertyInterface::AbstractGeoPropertyInterface void   
 

AbstractGeoPropertyInterface::AbstractGeoPropertyInterface const AbstractGeoPropertyInterface &    source
 

AbstractGeoPropertyInterface::~AbstractGeoPropertyInterface void    [virtual]
 


Member Function Documentation

virtual UInt32 osg::AbstractGeoPropertyInterface::getFormat void    const [pure virtual]
 

virtual UInt32 osg::AbstractGeoPropertyInterface::getFormatSize void    const [pure virtual]
 

virtual UInt32 osg::AbstractGeoPropertyInterface::getStride void    const [pure virtual]
 

virtual UInt32 osg::AbstractGeoPropertyInterface::getDimension void    const [pure virtual]
 

virtual UInt32 osg::AbstractGeoPropertyInterface::getSize void    const [pure virtual]
 

virtual UInt32 osg::AbstractGeoPropertyInterface::size void    const [pure virtual]
 

virtual UInt8* osg::AbstractGeoPropertyInterface::getData void    const [pure virtual]
 

virtual void osg::AbstractGeoPropertyInterface::clear void    [pure virtual]
 

virtual void osg::AbstractGeoPropertyInterface::resize size_t    newsize [pure virtual]
 


The documentation for this class was generated from the following files:
Generated on Wed Jul 3 16:27:09 2002 for OpenSG by doxygen1.2.16