OpenClonk
StdMeshMaterial.h File Reference
#include "graphics/C4Shader.h"
#include "graphics/C4Surface.h"
#include <tuple>
Include dependency graph for StdMeshMaterial.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  StdMeshMaterialError
 
class  StdMeshMaterialShaderParameter
 
class  StdMeshMaterialShaderParameters
 
class  StdMeshMaterialLoader
 
class  StdMeshMaterialShader
 
class  StdMeshMaterialProgram
 
class  StdMeshMaterialTextureUnit
 
struct  StdMeshMaterialTextureUnit::Transformation
 
class  StdMeshMaterialTextureUnit::Tex
 
class  StdMeshMaterialTextureUnit::TexPtr
 
class  StdMeshMaterialPass
 
struct  StdMeshMaterialPass::ShaderInstance
 
class  StdMeshMaterialPass::ProgramInstance
 
struct  StdMeshMaterialPass::ProgramInstance::ParameterRef
 
class  StdMeshMaterialTechnique
 
class  StdMeshMaterial
 
class  StdMeshMatManager
 
class  StdMeshMatManager::Iterator
 
union  StdMeshMaterialTextureUnit::Transformation.__unnamed__
 
struct  StdMeshMaterialTextureUnit::Transformation.__unnamed__.Scroll
 
struct  StdMeshMaterialTextureUnit::Transformation.__unnamed__.ScrollAnim
 
struct  StdMeshMaterialTextureUnit::Transformation.__unnamed__.Rotate
 
struct  StdMeshMaterialTextureUnit::Transformation.__unnamed__.RotateAnim
 
struct  StdMeshMaterialTextureUnit::Transformation.__unnamed__.Scale
 
struct  StdMeshMaterialTextureUnit::Transformation.__unnamed__.Transform
 
struct  StdMeshMaterialTextureUnit::Transformation.__unnamed__.WaveXForm
 

Enumerations

enum  StdMeshMaterialShaderType { SMMS_FRAGMENT, SMMS_VERTEX, SMMS_GEOMETRY }
 

Variables

StdMeshMatManager MeshMaterialManager
 

Class Documentation

◆ StdMeshMaterialPass::ShaderInstance

struct StdMeshMaterialPass::ShaderInstance

Definition at line 429 of file StdMeshMaterial.h.

Collaboration diagram for StdMeshMaterialPass::ShaderInstance:
[legend]
Class Members
StdMeshMaterialShaderParameters Parameters
const StdMeshMaterialShader * Shader

◆ StdMeshMaterialPass::ProgramInstance::ParameterRef

struct StdMeshMaterialPass::ProgramInstance::ParameterRef

Definition at line 446 of file StdMeshMaterial.h.

Collaboration diagram for StdMeshMaterialPass::ProgramInstance::ParameterRef:
[legend]
Class Members
const
StdMeshMaterialShaderParameter *
Parameter
int UniformIndex

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__

union StdMeshMaterialTextureUnit::Transformation.__unnamed__

Definition at line 281 of file StdMeshMaterial.h.

Class Members
__unnamed__ Rotate
__unnamed__ RotateAnim
__unnamed__ Scale
__unnamed__ Scroll
__unnamed__ ScrollAnim
__unnamed__ Transform
__unnamed__ WaveXForm

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__.Scroll

struct StdMeshMaterialTextureUnit::Transformation.__unnamed__.Scroll

Definition at line 283 of file StdMeshMaterial.h.

Class Members
float X
float Y

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__.ScrollAnim

struct StdMeshMaterialTextureUnit::Transformation.__unnamed__.ScrollAnim

Definition at line 284 of file StdMeshMaterial.h.

Class Members
float XSpeed
float YSpeed

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__.Rotate

struct StdMeshMaterialTextureUnit::Transformation.__unnamed__.Rotate

Definition at line 285 of file StdMeshMaterial.h.

Class Members
float Angle

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__.RotateAnim

struct StdMeshMaterialTextureUnit::Transformation.__unnamed__.RotateAnim

Definition at line 286 of file StdMeshMaterial.h.

Class Members
float RevsPerSec

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__.Scale

struct StdMeshMaterialTextureUnit::Transformation.__unnamed__.Scale

Definition at line 287 of file StdMeshMaterial.h.

Class Members
float X
float Y

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__.Transform

struct StdMeshMaterialTextureUnit::Transformation.__unnamed__.Transform

Definition at line 288 of file StdMeshMaterial.h.

Class Members
float M[16]

◆ StdMeshMaterialTextureUnit::Transformation.__unnamed__.WaveXForm

struct StdMeshMaterialTextureUnit::Transformation.__unnamed__.WaveXForm

Definition at line 289 of file StdMeshMaterial.h.

Class Members
float Amplitude
float Base
float Frequency
float Phase
WaveType Wave
XFormType XForm

Enumeration Type Documentation

◆ StdMeshMaterialShaderType

Enumerator
SMMS_FRAGMENT 
SMMS_VERTEX 
SMMS_GEOMETRY 

Definition at line 116 of file StdMeshMaterial.h.

Variable Documentation

◆ MeshMaterialManager