I3DShInstance.h File Reference


Classes

struct  MapParams
struct  I3DShInstance

Defines

#define UVMapIndexToMask(index)   (1<<index)

Typedefs

typedef void(* TextureAvailableProc )(UVMaps &maps, void *privData)

Enumerations

enum  {
  kUVMapColor = 1, kUVMapHighlight = 2, kUVMapShininess = 4, kUVMapBump = 8,
  kUVMapReflection = 16, kUVMapTransparency = 32, kUVMapRefraction = 64, kUVMapGlow = 128
}
enum  EChannelIndex {
  kUVMapColorIndex, kUVMapAlphaIndex, kUVMapHighlightIndex, kUVMapShininessIndex,
  kUVMapBumpIndex, kUVMapReflectionIndex, kUVMapTransparencyIndex, kUVMapRefractionIndex,
  kUVMapGlowIndex
}
enum  { kNbrUVMapsIndices = 9 }
enum  EBackfaceMode { kShowBackface, kSmartBackface, kHideBackface }

Functions

 MCDEFINE_GUID (IID_I3DShInstance, 0xDAF2F700L, 0x3A02, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)
 MCDEFINE_GUID (CLSID_StandardInstance, 0x2C00DD40L, 0x3A05, 0x101C, 0x88, 0x5F, 0x04, 0x02, 0x1C, 0x00, 0x70, 0x02)

Define Documentation

#define UVMapIndexToMask (  index   )     (1<<index)
 


Typedef Documentation

typedef void(* TextureAvailableProc)(UVMaps &maps, void *privData)
 


Enumeration Type Documentation

anonymous enum
 

Enumeration values:
kUVMapColor 
kUVMapHighlight 
kUVMapShininess 
kUVMapBump 
kUVMapReflection 
kUVMapTransparency 
kUVMapRefraction 
kUVMapGlow 

anonymous enum
 

Enumeration values:
kNbrUVMapsIndices 

enum EBackfaceMode
 

Enumeration values:
kShowBackface  Always draw the backfaces.
kSmartBackface  Show the backfaces depending on the orientation.
kHideBackface  Never show the backfaces.

enum EChannelIndex
 

Enumeration values:
kUVMapColorIndex 
kUVMapAlphaIndex 
kUVMapHighlightIndex 
kUVMapShininessIndex 
kUVMapBumpIndex 
kUVMapReflectionIndex 
kUVMapTransparencyIndex 
kUVMapRefractionIndex 
kUVMapGlowIndex 


Function Documentation

MCDEFINE_GUID (  CLSID_StandardInstance  ,
0x2C00DD40L  ,
0x3A05  ,
0x101C  ,
0x88  ,
0x5F  ,
0x04  ,
0x02  ,
0x1C  ,
0x00  ,
0x70  ,
0x02 
) 
 

MCDEFINE_GUID (  IID_I3DShInstance  ,
0xDAF2F700L  ,
0x3A02  ,
0x101C  ,
0x88  ,
0x5F  ,
0x04  ,
0x02  ,
0x1C  ,
0x00  ,
0x70  ,
0x02 
) 
 


Generated on Mon Mar 14 12:28:58 2005 for Carrara SDK Doc by  doxygen 1.3.9.1