Public Member Functions | Public Attributes

FBMaterial Class Reference

This reference page is linked to from the following overview topics: Your First Python Program, FBProperty - Object Properties, Scene Elements, FBModel - Transformation Data and the Scene Graph.


Search for all occurrences

Detailed Description

Material class.

Definition at line 953 of file fbmodel.h.

#include <fbmodel.h>

Inheritance diagram for FBMaterial:
Inheritance graph
[legend]

List of all members.

Public Member Functions

  FBMaterial (char *pName, HIObject pObject=NULL)
  Constructor.
FBMaterial Clone ()
  Clone the material.
HFBTexture  GetTexture (FBMaterialTextureType=kFBMaterialTextureDiffuse)
  Retrieve associated texture.
void  SetTexture (FBTexture *pTexture, FBMaterialTextureType pType=kFBMaterialTextureDiffuse)
  Set associated texture.
void  OGLInit ()
  Setup OpenGL fixed pipeline material settings.

Public Attributes

FBPropertyAnimatableColor  Ambient
  Read Write Property: Ambient color.
FBPropertyAnimatableDouble  AmbientFactor
  Read Write Property: Ambient Factor value.
FBPropertyAnimatableColor  Emissive
  Read Write Property: Emissive color.
FBPropertyAnimatableDouble  EmissiveFactor
  Read Write Property: Emissive Factor value.
FBPropertyAnimatableColor  Diffuse
  Read Write Property: Diffuse color.
FBPropertyAnimatableDouble  DiffuseFactor
  Read Write Property: Diffuse Factor value.
FBPropertyAnimatableColor  TransparentColor
  Read Write Property: Transparent color.
FBPropertyAnimatableDouble  TransparencyFactor
  Read Write Property: Transparency Factor value.
FBPropertyAnimatableColor  Bump
  Read Write Property: Bump.
FBPropertyAnimatableColor  NormalMap
  Read Write Property: Normal Map.
FBPropertyAnimatableDouble  BumpFactor
  Read Write Property: Bump Factor value.
FBPropertyAnimatableColor  Specular
  Read Write Property: Specular color.
FBPropertyAnimatableDouble  SpecularFactor
  Read Write Property: Specular Factor value.
FBPropertyAnimatableDouble  Shininess
  Read Write Property: Shininess value.
FBPropertyAnimatableColor  Reflection
  Read Write Property: Reflection color.
FBPropertyAnimatableDouble  ReflectionFactor
  Read Write Property: Reflection Factor value.
FBPropertyAnimatableColor  DisplacementColor
  Read Write Property: Displacement color.
FBPropertyAnimatableDouble  DisplacementFactor
  Read Write Property: Displacement Factor value.

Constructor & Destructor Documentation

FBMaterial ( char *  pName,
HIObject  pObject = NULL 
)

Constructor.

Parameters:
pName Name of material.
pObject For internal use only(default=NULL).

Member Function Documentation

FBMaterial* Clone ( )

Clone the material.

This will duplicated the current material.

Returns:
Newly created material.
HFBTexture GetTexture ( FBMaterialTextureType  = kFBMaterialTextureDiffuse )

Retrieve associated texture.

Parameters:
pType MaterialTextureType to get connected texture from (default is Diffuse is not specified).
void SetTexture ( FBTexture pTexture,
FBMaterialTextureType  pType = kFBMaterialTextureDiffuse 
)

Set associated texture.

Parameters:
pTexture texture to be connected.
pType MaterialTextureType to set connected texture to.
void OGLInit ( )

Setup OpenGL fixed pipeline material settings.


Member Data Documentation

Read Write Property: Ambient color.

Definition at line 968 of file fbmodel.h.

Read Write Property: Ambient Factor value.

Definition at line 969 of file fbmodel.h.

Read Write Property: Emissive color.

Definition at line 971 of file fbmodel.h.

Read Write Property: Emissive Factor value.

Definition at line 972 of file fbmodel.h.

Read Write Property: Diffuse color.

Definition at line 974 of file fbmodel.h.

Read Write Property: Diffuse Factor value.

Definition at line 975 of file fbmodel.h.

Read Write Property: Transparent color.

Definition at line 977 of file fbmodel.h.

Read Write Property: Transparency Factor value.

Definition at line 978 of file fbmodel.h.

Read Write Property: Bump.

Definition at line 980 of file fbmodel.h.

Read Write Property: Normal Map.

Definition at line 981 of file fbmodel.h.

Read Write Property: Bump Factor value.

Definition at line 982 of file fbmodel.h.

Read Write Property: Specular color.

Definition at line 984 of file fbmodel.h.

Read Write Property: Specular Factor value.

Definition at line 985 of file fbmodel.h.

Read Write Property: Shininess value.

Definition at line 986 of file fbmodel.h.

Read Write Property: Reflection color.

Definition at line 988 of file fbmodel.h.

Read Write Property: Reflection Factor value.

Definition at line 989 of file fbmodel.h.

Read Write Property: Displacement color.

Definition at line 991 of file fbmodel.h.

Read Write Property: Displacement Factor value.

Definition at line 992 of file fbmodel.h.


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

FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial
FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial FBMaterial