voxelTerrain
 All Classes Functions Variables Typedefs Enumerations Pages
blub::procedural::voxel::edit::noise< configType > Member List

This is the complete list of members for blub::procedural::voxel::edit::noise< configType >, including all inherited members.

axis enum nameblub::procedural::voxel::edit::base< configType >protected
base() (defined in blub::procedural::voxel::edit::base< configType >)blub::procedural::voxel::edit::base< configType >inlineprotected
calculateOneVoxel(const vector3 &pos, t_voxel *resultVoxel) const overrideblub::procedural::voxel::edit::noise< configType >inlineprotectedvirtual
calculateVoxel(const transform &trans) const blub::procedural::voxel::edit::base< configType >inline
calculateVoxel(t_voxelContainerTile *voxelContainer, const vector3int32 &voxelContainerOffset, const transform &trans) const blub::procedural::voxel::edit::base< configType >inlinevirtual
create(const blub::axisAlignedBox &desc, const vector3 &scale, const uint32 &seed=0, const t_callbackInterpolation &callbackInterpolation=[](const vector3 &, real &value){value *=1024;return true;})blub::procedural::voxel::edit::noise< configType >inlinestatic
createLine(t_voxelContainerTile *voxelContainer, const vector3int32 &posVoxel, const real &from, const real &len, const axis &ax, const blub::plane &planeA, const blub::plane &planeB) const blub::procedural::voxel::edit::base< configType >inlineprotectedvirtual
fade(const real &t) (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >inlineprotectedstatic
getAxisAlignedBoundingBox(const transform &trans) const overrideblub::procedural::voxel::edit::noise< configType >inlinevirtual
getCut() const blub::procedural::voxel::edit::base< configType >inline
getSharedThisPtr() const (defined in blub::enableSharedFromThis< base< configType > >)blub::enableSharedFromThis< base< configType > >inline
getSharedThisPtr() (defined in blub::enableSharedFromThis< base< configType > >)blub::enableSharedFromThis< base< configType > >inline
getVoxelContainer() const blub::procedural::voxel::edit::base< configType >inline
grad(const int32 &hash, const real &x, const real &y, const real &z) (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >inlineprotectedstatic
lerp(const real &t, const real &a, const real &b) (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >inlineprotectedstatic
m_aab (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >protected
m_callbackInterpolation (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >protected
m_cut (defined in blub::procedural::voxel::edit::base< configType >)blub::procedural::voxel::edit::base< configType >protected
m_permutation (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >protected
m_scale (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >protected
m_voxelContainer (defined in blub::procedural::voxel::edit::base< configType >)blub::procedural::voxel::edit::base< configType >protected
noise(const blub::axisAlignedBox &desc, const vector3 &scale, const uint32 &seed, const t_callbackInterpolation &callbackInterpolation)blub::procedural::voxel::edit::noise< configType >inlineprotected
permutation(const int32 index) const (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >inlineprotected
pointer typedef (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >
setCut(const bool &cut)blub::procedural::voxel::edit::base< configType >inline
setVoxelContainer(t_voxelContainerSimple *toSet)blub::procedural::voxel::edit::base< configType >inline
t_base typedef (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >
t_callbackInterpolation typedef (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >
t_config typedef (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >
t_thisPtr typedef (defined in blub::enableSharedFromThis< base< configType > >)blub::enableSharedFromThis< base< configType > >
t_thisPtrConst typedef (defined in blub::enableSharedFromThis< base< configType > >)blub::enableSharedFromThis< base< configType > >
t_voxel typedef (defined in blub::procedural::voxel::edit::noise< configType >)blub::procedural::voxel::edit::noise< configType >
t_voxelContainerSimple typedef (defined in blub::procedural::voxel::edit::base< configType >)blub::procedural::voxel::edit::base< configType >
t_voxelContainerTile typedef (defined in blub::procedural::voxel::edit::base< configType >)blub::procedural::voxel::edit::base< configType >
~base()blub::procedural::voxel::edit::base< configType >inlinevirtual
~noise()blub::procedural::voxel::edit::noise< configType >inlinevirtual