FreeWRL / FreeX3D 4.3.0
X3D_Material Struct Reference

Data Fields

int _nodeType
 
int _renderFlags
 
int _hit
 
int _change
 
int _ichange
 
char * _fieldchange
 
struct Vector_parentVector
 
double _dist
 
float _extent [6]
 
struct X3D_GeomRep_intern
 
int referenceCount
 
int _defaultContainer
 
void * _gc
 
struct X3D_Node_executionContext
 
struct X3D_Nodemetadata
 
struct SFColor emissiveColor
 
struct X3D_NodeemissiveTexture
 
struct Uni_StringemissiveTextureMapping
 
float normalScale
 
struct X3D_NodenormalTexture
 
struct Uni_StringnormalTextureMapping
 
float transparency
 
void * _material
 
float occlusionStrength
 
struct X3D_NodeocclusionTexture
 
struct Uni_StringocclusionTextureMapping
 
float ambientIntensity
 
struct X3D_NodeambientTexture
 
struct Uni_StringambientTextureMapping
 
struct SFColor diffuseColor
 
struct X3D_NodediffuseTexture
 
struct Uni_StringdiffuseTextureMapping
 
float shininess
 
struct X3D_NodeshininessTexture
 
struct Uni_StringshininessTextureMapping
 
struct SFColor specularColor
 
struct X3D_NodespecularTexture
 
struct Uni_StringspecularTextureMapping
 

Detailed Description

Definition at line 9080 of file Structs.h.

Field Documentation

◆ _change

int X3D_Material::_change

Definition at line 9084 of file Structs.h.

◆ _defaultContainer

int X3D_Material::_defaultContainer

Definition at line 9092 of file Structs.h.

◆ _dist

double X3D_Material::_dist

Definition at line 9088 of file Structs.h.

◆ _executionContext

struct X3D_Node* X3D_Material::_executionContext

Definition at line 9094 of file Structs.h.

◆ _extent

float X3D_Material::_extent[6]

Definition at line 9089 of file Structs.h.

◆ _fieldchange

char* X3D_Material::_fieldchange

Definition at line 9086 of file Structs.h.

◆ _gc

void* X3D_Material::_gc

Definition at line 9093 of file Structs.h.

◆ _hit

int X3D_Material::_hit

Definition at line 9083 of file Structs.h.

◆ _ichange

int X3D_Material::_ichange

Definition at line 9085 of file Structs.h.

◆ _intern

struct X3D_GeomRep* X3D_Material::_intern

Definition at line 9090 of file Structs.h.

◆ _material

void* X3D_Material::_material

Definition at line 9104 of file Structs.h.

◆ _nodeType

int X3D_Material::_nodeType

Definition at line 9081 of file Structs.h.

◆ _parentVector

struct Vector* X3D_Material::_parentVector

Definition at line 9087 of file Structs.h.

◆ _renderFlags

int X3D_Material::_renderFlags

Definition at line 9082 of file Structs.h.

◆ ambientIntensity

float X3D_Material::ambientIntensity

Definition at line 9108 of file Structs.h.

◆ ambientTexture

struct X3D_Node* X3D_Material::ambientTexture

Definition at line 9109 of file Structs.h.

◆ ambientTextureMapping

struct Uni_String* X3D_Material::ambientTextureMapping

Definition at line 9110 of file Structs.h.

◆ diffuseColor

struct SFColor X3D_Material::diffuseColor

Definition at line 9111 of file Structs.h.

◆ diffuseTexture

struct X3D_Node* X3D_Material::diffuseTexture

Definition at line 9112 of file Structs.h.

◆ diffuseTextureMapping

struct Uni_String* X3D_Material::diffuseTextureMapping

Definition at line 9113 of file Structs.h.

◆ emissiveColor

struct SFColor X3D_Material::emissiveColor

Definition at line 9097 of file Structs.h.

◆ emissiveTexture

struct X3D_Node* X3D_Material::emissiveTexture

Definition at line 9098 of file Structs.h.

◆ emissiveTextureMapping

struct Uni_String* X3D_Material::emissiveTextureMapping

Definition at line 9099 of file Structs.h.

◆ metadata

struct X3D_Node* X3D_Material::metadata

Definition at line 9096 of file Structs.h.

◆ normalScale

float X3D_Material::normalScale

Definition at line 9100 of file Structs.h.

◆ normalTexture

struct X3D_Node* X3D_Material::normalTexture

Definition at line 9101 of file Structs.h.

◆ normalTextureMapping

struct Uni_String* X3D_Material::normalTextureMapping

Definition at line 9102 of file Structs.h.

◆ occlusionStrength

float X3D_Material::occlusionStrength

Definition at line 9105 of file Structs.h.

◆ occlusionTexture

struct X3D_Node* X3D_Material::occlusionTexture

Definition at line 9106 of file Structs.h.

◆ occlusionTextureMapping

struct Uni_String* X3D_Material::occlusionTextureMapping

Definition at line 9107 of file Structs.h.

◆ referenceCount

int X3D_Material::referenceCount

Definition at line 9091 of file Structs.h.

◆ shininess

float X3D_Material::shininess

Definition at line 9114 of file Structs.h.

◆ shininessTexture

struct X3D_Node* X3D_Material::shininessTexture

Definition at line 9115 of file Structs.h.

◆ shininessTextureMapping

struct Uni_String* X3D_Material::shininessTextureMapping

Definition at line 9116 of file Structs.h.

◆ specularColor

struct SFColor X3D_Material::specularColor

Definition at line 9117 of file Structs.h.

◆ specularTexture

struct X3D_Node* X3D_Material::specularTexture

Definition at line 9118 of file Structs.h.

◆ specularTextureMapping

struct Uni_String* X3D_Material::specularTextureMapping

Definition at line 9119 of file Structs.h.

◆ transparency

float X3D_Material::transparency

Definition at line 9103 of file Structs.h.


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