PolyVox  0.2.1
Open source voxel management library
Public Member Functions | Static Public Member Functions
PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits > Class Template Reference

This class represents a voxel storing only a density. More...

#include <MaterialDensityPair.h>

List of all members.

Public Member Functions

 MaterialDensityPair ()
 MaterialDensityPair (Type uMaterial, Type uDensity)
bool operator== (const MaterialDensityPair &rhs) const
bool operator!= (const MaterialDensityPair &rhs) const
MaterialDensityPair< Type,
NoOfMaterialBits,
NoOfDensityBits > & 
operator+= (const MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits > &rhs)
MaterialDensityPair< Type,
NoOfMaterialBits,
NoOfDensityBits > & 
operator/= (uint32_t rhs)
Type getDensity () const
Type getMaterial () const
void setDensity (Type uDensity)
void setMaterial (Type uMaterial)

Static Public Member Functions

static Type getMaxDensity ()
static Type getMinDensity ()

Detailed Description

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
class PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >

This class represents a voxel storing only a density.

Detailed description...

See also:
Density, Material

Definition at line 41 of file MaterialDensityPair.h.


Constructor & Destructor Documentation

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::MaterialDensityPair ( )
inline

Definition at line 44 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::MaterialDensityPair ( Type  uMaterial,
Type  uDensity 
)
inline

Definition at line 45 of file MaterialDensityPair.h.


Member Function Documentation

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
Type PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::getDensity ( ) const
inline
template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
Type PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::getMaterial ( ) const
inline
template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
static Type PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::getMaxDensity ( )
inlinestatic

Definition at line 81 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
static Type PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::getMinDensity ( )
inlinestatic

Definition at line 82 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
bool PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::operator!= ( const MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits > &  rhs) const
inline

Definition at line 52 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
MaterialDensityPair<Type, NoOfMaterialBits, NoOfDensityBits>& PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::operator+= ( const MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits > &  rhs)
inline

Definition at line 57 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
MaterialDensityPair<Type, NoOfMaterialBits, NoOfDensityBits>& PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::operator/= ( uint32_t  rhs)
inline

Definition at line 68 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
bool PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::operator== ( const MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits > &  rhs) const
inline

Definition at line 47 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
void PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::setDensity ( Type  uDensity)
inline

Definition at line 78 of file MaterialDensityPair.h.

template<typename Type, uint8_t NoOfMaterialBits, uint8_t NoOfDensityBits>
void PolyVox::MaterialDensityPair< Type, NoOfMaterialBits, NoOfDensityBits >::setMaterial ( Type  uMaterial)
inline

Definition at line 79 of file MaterialDensityPair.h.


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