Designer_SURFACEMATERIAL_tag Struct Reference
[Designer]


Detailed Description

The main surface mmaterial data structure.

This structure stores all the details of a surface material.

Definition at line 267 of file STRUCT.H.


Data Fields

long version
char name [32]
 Name of the material.
unsigned char mcolour1 [3]
unsigned char mcolour2 [3]
 Normal surface diffuse colours for materials.
unsigned char acolour [3]
unsigned char scolour [3]
 Ambient and specular colours for (expansion).
unsigned char xcolour [3]
unsigned char ycolour [3]
unsigned char zcolour [3]
 For other colour models.
unsigned char gloss
unsigned char refl
unsigned char transp
long refractive_index
BOOL bInternalShader
int internalShaderID
 Will be removed later.(Not used now).
struct Designer_MATERIALAXIS_tag ax
 The axis in use for this material.
struct Designer_XSHADER_tag Shader [4]
 The list of up to 4 external shaders per material.
BOOL bSmooth
BOOL bShiny
BOOL bClear
BOOL bGlassEdge
BOOL bUseSurfaceMapping
unsigned char params [16]
 Additional parameters (some used some not).
long pad [16]
 for expansion
unsigned char other_properties [512]
 A string to hold floating point properties and BRDF file.
double mmw [16]
 Millimeter wave properties (Special purpose rendering.
char mmw_brdf [256]

Field Documentation

long version

Definition at line 268 of file STRUCT.H.

char name[32]

Name of the material.

Definition at line 269 of file STRUCT.H.

unsigned char mcolour1[3]

Definition at line 270 of file STRUCT.H.

unsigned char mcolour2[3]

Normal surface diffuse colours for materials.

Definition at line 270 of file STRUCT.H.

unsigned char acolour[3]

Definition at line 271 of file STRUCT.H.

unsigned char scolour[3]

Ambient and specular colours for (expansion).

Definition at line 271 of file STRUCT.H.

unsigned char xcolour[3]

Definition at line 272 of file STRUCT.H.

unsigned char ycolour[3]

Definition at line 272 of file STRUCT.H.

unsigned char zcolour[3]

For other colour models.

Definition at line 272 of file STRUCT.H.

unsigned char gloss

Definition at line 273 of file STRUCT.H.

unsigned char refl

Definition at line 274 of file STRUCT.H.

unsigned char transp

Definition at line 275 of file STRUCT.H.

Definition at line 276 of file STRUCT.H.

Definition at line 277 of file STRUCT.H.

Will be removed later.(Not used now).

Definition at line 277 of file STRUCT.H.

The axis in use for this material.

Definition at line 278 of file STRUCT.H.

struct Designer_XSHADER_tag Shader[4] [read]

The list of up to 4 external shaders per material.

Definition at line 279 of file STRUCT.H.

BOOL bSmooth

Definition at line 280 of file STRUCT.H.

BOOL bShiny

Definition at line 280 of file STRUCT.H.

BOOL bClear

Definition at line 280 of file STRUCT.H.

BOOL bGlassEdge

Definition at line 280 of file STRUCT.H.

Definition at line 280 of file STRUCT.H.

unsigned char params[16]

Additional parameters (some used some not).

Definition at line 281 of file STRUCT.H.

long pad[16]

for expansion

Definition at line 282 of file STRUCT.H.

unsigned char other_properties[512]

A string to hold floating point properties and BRDF file.

Definition at line 283 of file STRUCT.H.

double mmw[16]

Millimeter wave properties (Special purpose rendering.

Definition at line 284 of file STRUCT.H.

char mmw_brdf[256]

\ brief file for surface BRDF

Definition at line 285 of file STRUCT.H.


The documentation for this struct was generated from the following file:

Generated on Sun Apr 27 14:20:19 2014 for OpenFX by  doxygen 1.5.6