Privacy
An open-source, flexible 3D physical simulation framework
osg_material_manager Namespace Reference

Classes

class  DRockGraphSP
 
class  EnvMapFrag
 
class  EnvMapVert
 
struct  FunctionCall
 
struct  GLSLAttribute
 
struct  GLSLExport
 
struct  GLSLVariable
 
class  InstancesVisitor
 
class  IShaderProvider
 Abstract class for shader providers. More...
 
struct  MainVar
 
class  MaterialNode
 
class  OsgMaterial
 
class  OsgMaterialManager
 
class  PhobosGraphSP
 
class  PositionVisitor
 
struct  PrioritizedLine
 
struct  PrioritizedValue
 
class  ShaderFactory
 This class is responsible for generating the osg::Program for shading operations. More...
 
class  ShaderFunc
 
class  TangentVisitor
 
class  TextureInfo
 
class  YamlShader
 
class  YamlSP
 Implementation (not much more than a wrapper) of the IShaderProvider for use with the old YamlShader files. More...
 

Typedefs

typedef GLSLAttribute GLSLVarying
 
typedef GLSLAttribute GLSLUniform
 
typedef GLSLAttribute GLSLSuffix
 
typedef GLSLVariable GLSLConstant
 
typedef struct osg_material_manager::PrioritizedValue PrioritizedValue
 
typedef osg_material_manager::FunctionCall FunctionCall
 
typedef osg_material_manager::MainVar MainVar
 

Enumerations

enum  ShaderType { SHADER_TYPE_FRAGMENT, SHADER_TYPE_GEOMETRY, SHADER_TYPE_VERTEX, SHADER_TYPE_FFP }
 

Functions

ostream & operator<< (ostream &os, const GLSLExport &a)
 
bool operator< (const GLSLExport &a, const GLSLExport &b)
 
ostream & operator<< (ostream &os, const GLSLAttribute &a)
 
bool operator< (const GLSLAttribute &a, const GLSLAttribute &b)
 
ostream & operator<< (ostream &os, const GLSLVariable &a)
 
bool operator< (const GLSLVariable &a, const GLSLVariable &b)
 
std::ostream & operator<< (std::ostream &os, const GLSLAttribute &a)
 
std::ostream & operator<< (std::ostream &os, const GLSLExport &a)
 
std::ostream & operator<< (std::ostream &os, const GLSLVariable &a)
 

Typedef Documentation

◆ FunctionCall

◆ GLSLConstant

◆ GLSLSuffix

Definition at line 38 of file shader-types.h.

◆ GLSLUniform

◆ GLSLVarying

◆ MainVar

◆ PrioritizedValue

Enumeration Type Documentation

◆ ShaderType

Enumerator
SHADER_TYPE_FRAGMENT 
SHADER_TYPE_GEOMETRY 
SHADER_TYPE_VERTEX 
SHADER_TYPE_FFP 

Definition at line 33 of file ShaderFactory.h.

Function Documentation

◆ operator<() [1/3]

bool osg_material_manager::operator< ( const GLSLExport a,
const GLSLExport b 
)

Definition at line 31 of file shader-types.cpp.

◆ operator<() [2/3]

bool osg_material_manager::operator< ( const GLSLAttribute a,
const GLSLAttribute b 
)

Definition at line 38 of file shader-types.cpp.

◆ operator<() [3/3]

bool osg_material_manager::operator< ( const GLSLVariable a,
const GLSLVariable b 
)

Definition at line 45 of file shader-types.cpp.

◆ operator<<() [1/6]

ostream& osg_material_manager::operator<< ( ostream &  os,
const GLSLExport a 
)

Definition at line 28 of file shader-types.cpp.

◆ operator<<() [2/6]

ostream& osg_material_manager::operator<< ( ostream &  os,
const GLSLAttribute a 
)

Definition at line 35 of file shader-types.cpp.

◆ operator<<() [3/6]

ostream& osg_material_manager::operator<< ( ostream &  os,
const GLSLVariable a 
)

Definition at line 42 of file shader-types.cpp.

◆ operator<<() [4/6]

std::ostream& osg_material_manager::operator<< ( std::ostream &  os,
const GLSLAttribute a 
)

◆ operator<<() [5/6]

std::ostream& osg_material_manager::operator<< ( std::ostream &  os,
const GLSLExport a 
)

◆ operator<<() [6/6]

std::ostream& osg_material_manager::operator<< ( std::ostream &  os,
const GLSLVariable a 
)