Assimp  v3.1.1 (June 2014)
Assimp::FBX::LayeredTexture Class Reference

DOM class for layered FBX textures. More...

Inherits Assimp::FBX::Object.

Public Types

enum  BlendMode {
  BlendMode_Translucent , BlendMode_Additive , BlendMode_Modulate , BlendMode_Modulate2 ,
  BlendMode_Over , BlendMode_Normal , BlendMode_Dissolve , BlendMode_Darken ,
  BlendMode_ColorBurn , BlendMode_LinearBurn , BlendMode_DarkerColor , BlendMode_Lighten ,
  BlendMode_Screen , BlendMode_ColorDodge , BlendMode_LinearDodge , BlendMode_LighterColor ,
  BlendMode_SoftLight , BlendMode_HardLight , BlendMode_VividLight , BlendMode_LinearLight ,
  BlendMode_PinLight , BlendMode_HardMix , BlendMode_Difference , BlendMode_Exclusion ,
  BlendMode_Subtract , BlendMode_Divide , BlendMode_Hue , BlendMode_Saturation ,
  BlendMode_Color , BlendMode_Luminosity , BlendMode_Overlay , BlendMode_BlendModeCount
}
 

Public Member Functions

float Alpha ()
 
void fillTexture (const Document &doc)
 
BlendMode GetBlendMode ()
 
const TexturegetTexture () const
 
 LayeredTexture (uint64_t id, const Element &element, const Document &doc, const std::string &name)
 
virtual ~LayeredTexture ()
 
- Public Member Functions inherited from Assimp::FBX::Object
uint64_t ID () const
 
const std::string & Name () const
 
 Object (uint64_t id, const Element &element, const std::string &name)
 
const ElementSourceElement () const
 
virtual ~Object ()
 

Additional Inherited Members

- Protected Attributes inherited from Assimp::FBX::Object
const Elementelement
 
const uint64_t id
 
const std::string name
 

Detailed Description

DOM class for layered FBX textures.

Member Enumeration Documentation

◆ BlendMode

Enumerator
BlendMode_Translucent 
BlendMode_Additive 
BlendMode_Modulate 
BlendMode_Modulate2 
BlendMode_Over 
BlendMode_Normal 
BlendMode_Dissolve 
BlendMode_Darken 
BlendMode_ColorBurn 
BlendMode_LinearBurn 
BlendMode_DarkerColor 
BlendMode_Lighten 
BlendMode_Screen 
BlendMode_ColorDodge 
BlendMode_LinearDodge 
BlendMode_LighterColor 
BlendMode_SoftLight 
BlendMode_HardLight 
BlendMode_VividLight 
BlendMode_LinearLight 
BlendMode_PinLight 
BlendMode_HardMix 
BlendMode_Difference 
BlendMode_Exclusion 
BlendMode_Subtract 
BlendMode_Divide 
BlendMode_Hue 
BlendMode_Saturation 
BlendMode_Color 
BlendMode_Luminosity 
BlendMode_Overlay 
BlendMode_BlendModeCount 

Constructor & Destructor Documentation

◆ LayeredTexture()

Assimp::FBX::LayeredTexture::LayeredTexture ( uint64_t  id,
const Element element,
const Document doc,
const std::string &  name 
)

◆ ~LayeredTexture()

Assimp::FBX::LayeredTexture::~LayeredTexture ( )
virtual

Member Function Documentation

◆ Alpha()

float Assimp::FBX::LayeredTexture::Alpha ( )
inline

◆ fillTexture()

void Assimp::FBX::LayeredTexture::fillTexture ( const Document doc)

◆ GetBlendMode()

BlendMode Assimp::FBX::LayeredTexture::GetBlendMode ( )
inline

◆ getTexture()

const Texture* Assimp::FBX::LayeredTexture::getTexture ( ) const
inline

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