OSG  3.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
osgUtil Namespace Reference

Shader generator framework. More...

Classes

struct  AddRangeOperator
 
class  BaseOptimizerVisitor
 
struct  ConvertVec
 
struct  ConvertVec< InType, OutType, 2, 2 >
 
struct  ConvertVec< InType, OutType, 2, 3 >
 
struct  ConvertVec< InType, OutType, 2, 4 >
 
struct  ConvertVec< InType, OutType, 3, 2 >
 
struct  ConvertVec< InType, OutType, 3, 3 >
 
struct  ConvertVec< InType, OutType, 3, 4 >
 
struct  ConvertVec< InType, OutType, 4, 2 >
 
struct  ConvertVec< InType, OutType, 4, 3 >
 
struct  ConvertVec< InType, OutType, 4, 4 >
 
class  CubeMapGenerator
 
class  CullVisitor
 
class  DelaunayConstraint
 
class  DelaunayTriangulator
 
struct  dereference_clear
 
struct  dereference_less
 
class  DisplayRequirementsVisitor
 
class  DrawElementTypeSimplifier
 
class  DrawElementTypeSimplifierVisitor
 
class  EdgeCollector
 
class  GeometryCollector
 
class  GLObjectsOperation
 
class  GLObjectsVisitor
 
class  HalfWayMapGenerator
 
class  HighlightMapGenerator
 
class  Hit
 
class  IncrementalCompileOperation
 
class  IndexMeshVisitor
 
class  IntersectionVisitor
 
class  Intersector
 
class  IntersectorGroup
 
class  IntersectVisitor
 
struct  LessDepthSortFunctor
 
class  LineSegmentIntersector
 
struct  MultiplyRangeOperator
 
class  OperationArrayFunctor
 
class  Optimizer
 
class  PerlinNoise
 
class  PickVisitor
 
class  PlaneIntersector
 
class  PolytopeIntersector
 
class  PositionalStateContainer
 
class  PrintVisitor
 
class  RayIntersector
 
class  ReflectionMapGenerator
 
class  RenderBin
 
class  RenderLeaf
 
class  RenderStage
 
class  ReversePrimitiveFunctor
 
class  SceneGraphBuilder
 
class  SceneView
 
class  ShaderGenCache
 
class  ShaderGenVisitor
 
class  SharedArrayOptimizer
 
class  Simplifier
 
class  SmoothingVisitor
 
class  StateGraph
 
class  StateToCompile
 
class  Statistics
 
class  StatsVisitor
 
class  TangentSpaceGenerator
 
class  Tessellator
 
class  TransformAttributeFunctor
 
class  TransformCallback
 
class  TriStripVisitor
 
class  UpdateVisitor
 
class  VertexAccessOrderVisitor
 
class  VertexCacheMissVisitor
 
class  VertexCacheVisitor
 

Typedefs

typedef OperationArrayFunctor
< AddRangeOperator
AddRangeFunctor
 
typedef OperationArrayFunctor
< MultiplyRangeOperator
MultiplyRangeFunctor
 

Functions

template<class T >
bool dereference_check_less (const T &lhs, const T &rhs)
 
osg::Imagecreate3DNoiseImage (int texSize)
 
osg::Texture3Dcreate3DNoiseTexture (int texSize)
 

Detailed Description

Shader generator framework.

The osgUtil library provides general purpose utility classes such as update, cull and draw traverses, scene graph operators such a scene graph optimisation, tri stripping, and tessellation.

Author
Maciej Krol

Typedef Documentation

Definition at line 85 of file OperationArrayFunctor.h.

Definition at line 112 of file OperationArrayFunctor.h.

Function Documentation

osg::Image* osgUtil::create3DNoiseImage ( int  texSize)
inline

Definition at line 83 of file PerlinNoise.h.

Here is the call graph for this function:

osg::Texture3D* osgUtil::create3DNoiseTexture ( int  texSize)
inline

Definition at line 89 of file PerlinNoise.h.

Here is the call graph for this function:

template<class T >
bool osgUtil::dereference_check_less ( const T &  lhs,
const T &  rhs 
)

Definition at line 43 of file EdgeCollector.h.