Radium Engine  1.5.0
Ra::Core::Geometry::AbstractGeometry Struct Referenceabstract

#include <Core/Geometry/AbstractGeometry.hpp>

+ Inheritance diagram for Ra::Core::Geometry::AbstractGeometry:
+ Collaboration diagram for Ra::Core::Geometry::AbstractGeometry:

Public Member Functions

 AbstractGeometry (const AbstractGeometry &other)
 
AbstractGeometryoperator= (const AbstractGeometry &other)
 
virtual void clear ()=0
 Erases all data, making the geometry empty.
 
virtual Aabb computeAabb () const =0
 Compute bounding box.
 
Ra::Core::Utils::ObservableVoid & getAabbObservable ()
 

Protected Member Functions

bool isAabbValid () const
 
Core::Aabb getAabb () const
 
void invalidateAabb () const
 
void setAabb (const Core::Aabb &aabb) const
 

Detailed Description

Abstract class for Geometry objects in Radium Core

Warning
: Part of the current proposal for a modular implementation of displayable objects.
Note
We use a struct because all members are public anyway

Definition at line 17 of file AbstractGeometry.hpp.


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