Rasterfarm-SDK
Loading...
Searching...
No Matches
Engine::Raster::Geometric< GEOMETRY > Class Template Reference

#include <geometric.h>

Inheritance diagram for Engine::Raster::Geometric< GEOMETRY >:
GeometricBase GEOMETRY Node Cuboid Disk Geometry IcosahedralSphere Polygon Quad Skeletal Skeletal Triangle UVSphereGeometry WaveFront WaveFront

Public Member Functions

 Geometric (const GEOMETRY &geometry)
 
 Geometric (const typename GEOMETRY::Attribute &attribute)
 
 Geometric (const typename GEOMETRY::Attribute &attribute, DrawPrimitive drawPrimitive)
 
- Public Member Functions inherited from GeometricBase
 GeometricBase (Shape::Geometry *pGeometry)
 
 operator Shape::Geometry * () const
 
virtual ~GeometricBase ()
 
virtual void initialize (Scene *pScene, bool addObjectToScene)
 
void addScene (Scene *pScene)
 
void removeScene (Scene *pScene)
 
const Application::SceneList & getScene ()
 
const Surface::MaterialListgetMaterialList ()
 
bool hasTransparency ()
 
bool hasMaterial (Surface::Material *pMaterial)
 
virtual void addMaterial (Surface::Material *pMaterial)
 
template<class C >
C * getMaterial ()
 
void removeMaterial (Surface::Material *pMaterial)
 
Shape::GeometrygetGeometry () const
 
virtual Primitive3D::AABoundingBox getAABoundingBox () const
 
float getBoundingRadius () const
 

Additional Inherited Members

- Protected Attributes inherited from GeometricBase
Surface::MaterialList pMaterial
 

Detailed Description

template<class GEOMETRY>
class Engine::Raster::Geometric< GEOMETRY >
Template Parameters
AnyGeometry class

Constructor & Destructor Documentation

◆ Geometric() [1/3]

template<class GEOMETRY >
Engine::Raster::Geometric< GEOMETRY >::Geometric ( const GEOMETRY & geometry)
inline

Pseudo copy-constructor, for cloning.

Parameters
pParentThe parent scene-graph in which this object resides.

◆ Geometric() [2/3]

template<class GEOMETRY >
Engine::Raster::Geometric< GEOMETRY >::Geometric ( const typename GEOMETRY::Attribute & attribute)
inline

Constructor.

Parameters
pParentThe parent scene-graph in which this object resides.

◆ Geometric() [3/3]

template<class GEOMETRY >
Engine::Raster::Geometric< GEOMETRY >::Geometric ( const typename GEOMETRY::Attribute & attribute,
DrawPrimitive drawPrimitive )
inline

Constructor.

Parameters
pParentThe parent scene-graph in which this object resides.

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