SAP 3D Visual Enterprise applications SDK
DVLMaterial.h File Reference

Go to the source code of this file.

Classes

class  IDVLTexture
 
class  IDVLMaterial
 

Enumerations

enum  eMaterialColorParam { MATERIALCOLORPARAM_AMBIENT = 0, MATERIALCOLORPARAM_DIFFUSE = 1, MATERIALCOLORPARAM_SPECULAR = 2, MATERIALCOLORPARAM_EMISSIVE = 3 }
 
enum  eMaterialScalarParam { MATERIALSCALARPARAM_OPACITY = 0, MATERIALSCALARPARAM_GLOSSINESS = 1, MATERIALSCALARPARAM_SPECULAR_LEVEL = 2 }
 
enum  eMaterialTextureType {
  MATERIALTEXTURETYPE_DIFFUSE = 0, MATERIALTEXTURETYPE_DIFFUSE2 = 1, MATERIALTEXTURETYPE_DIFFUSE3 = 2, MATERIALTEXTURETYPE_DIFFUSE4 = 3,
  MATERIALTEXTURETYPE_SELF_ILLUMINATION = 4, MATERIALTEXTURETYPE_REFLECTION = 5, MATERIALTEXTURETYPE_BUMP = 6
}
 
enum  eMaterialTextureParam {
  MATERIALTEXTUREPARAM_AMOUNT = 0, MATERIALTEXTUREPARAM_OFFSET_U = 1, MATERIALTEXTUREPARAM_OFFSET_V = 2, MATERIALTEXTUREPARAM_SCALE_U = 3,
  MATERIALTEXTUREPARAM_SCALE_V = 4, MATERIALTEXTUREPARAM_ANGLE = 5
}
 
enum  eMaterialTextureFlag {
  MATERIALTEXTUREFLAG_CLAMP_U = 0, MATERIALTEXTUREFLAG_CLAMP_V = 1, MATERIALTEXTUREFLAG_MODULATE = 2, MATERIALTEXTUREFLAG_EDGE_REPEAT = 3,
  MATERIALTEXTUREFLAG_INVERT = 4, MATERIALTEXTUREFLAG_COLOR_MAP = 5, MATERIALTEXTUREFLAG_DECAL = 6, MATERIALTEXTUREFLAG_BUMP = 7,
  MATERIALTEXTUREFLAG_TEX_FILTER_NEAREST = 8
}
 

Detailed Description

This header defines current DVL version.

Enumeration Type Documentation

§ eMaterialColorParam

Defines the type of material color parameters

Enumerator
MATERIALCOLORPARAM_AMBIENT 

Ambient color.

MATERIALCOLORPARAM_DIFFUSE 

Diffuse color.

MATERIALCOLORPARAM_SPECULAR 

Specular color.

MATERIALCOLORPARAM_EMISSIVE 

Emissive color.

§ eMaterialScalarParam

Defines the type of material scalar parameters

Enumerator
MATERIALSCALARPARAM_OPACITY 

Opacity.

MATERIALSCALARPARAM_GLOSSINESS 

Glossiness.

MATERIALSCALARPARAM_SPECULAR_LEVEL 

Specular level.

§ eMaterialTextureFlag

Enumerator
MATERIALTEXTUREFLAG_CLAMP_U 

Clamp u flag.

MATERIALTEXTUREFLAG_CLAMP_V 

Clamp v flag.

MATERIALTEXTUREFLAG_MODULATE 

Modulate flag.

MATERIALTEXTUREFLAG_EDGE_REPEAT 

Edge repeat flag.

MATERIALTEXTUREFLAG_INVERT 

Invert flag.

MATERIALTEXTUREFLAG_COLOR_MAP 

Color map flag.

MATERIALTEXTUREFLAG_DECAL 

Decal flag.

MATERIALTEXTUREFLAG_BUMP 

Bump flag.

MATERIALTEXTUREFLAG_TEX_FILTER_NEAREST 

Nearest neighbor texture filtering mode.

§ eMaterialTextureParam

Enumerator
MATERIALTEXTUREPARAM_AMOUNT 

Texture amount.

MATERIALTEXTUREPARAM_OFFSET_U 

Texture offset u.

MATERIALTEXTUREPARAM_OFFSET_V 

Texture offset v.

MATERIALTEXTUREPARAM_SCALE_U 

Texture scale u.

MATERIALTEXTUREPARAM_SCALE_V 

Texture scale v.

MATERIALTEXTUREPARAM_ANGLE 

Texture angle.

§ eMaterialTextureType

Defines the type of material color parameters

Enumerator
MATERIALTEXTURETYPE_DIFFUSE 

Diffuse texture.

MATERIALTEXTURETYPE_SELF_ILLUMINATION 

Self illumination texture.

MATERIALTEXTURETYPE_REFLECTION 

Reflection texture.

MATERIALTEXTURETYPE_BUMP 

Bump texture.