Assimp  v4.1. (December 2018)
Assimp::LWO::Texture Struct Reference

Data structure for a LWO file texture. More...

Public Types

enum  Axes { AXIS_X = 0, AXIS_Y = 1, AXIS_Z = 2 }
 
enum  BlendType {
  Normal = 0, Subtractive = 1, Difference = 2, Multiply = 3,
  Divide = 4, Alpha = 5, TextureDispl = 6, Additive = 7
}
 
enum  MappingMode {
  Planar = 0, Cylindrical = 1, Spherical = 2, Cubic = 3,
  FrontProjection = 4, UV = 5
}
 
enum  Wrap { RESET = 0, REPEAT = 1, MIRROR = 2, EDGE = 3 }
 

Public Member Functions

 Texture ()
 

Public Attributes

bool bCanUse
 are we able to use the texture? More...
 
BlendType blendType
 blend type More...
 
bool enabled
 is the texture enabled? More...
 
Axes majorAxis
 major axis for planar, cylindrical, spherical projections More...
 
MappingMode mapMode
 mapping mode More...
 
unsigned int mClipIdx
 Clip index. More...
 
std::string mFileName
 File name of the texture. More...
 
unsigned int mRealUVIndex
 
float mStrength
 Strength of the texture - blend factor. More...
 
std::string mUVChannelIndex
 Name of the corresponding UV channel. More...
 
std::string ordinal
 ordinal string of the texture More...
 
uint32_t type
 
float wrapAmountH
 wrap amount for cylindrical and spherical projections More...
 
float wrapAmountW
 
Wrap wrapModeHeight
 
Wrap wrapModeWidth
 wrapping mode for the texture More...
 

Detailed Description

Data structure for a LWO file texture.

Member Enumeration Documentation

◆ Axes

Enumerator
AXIS_X 
AXIS_Y 
AXIS_Z 

◆ BlendType

Enumerator
Normal 
Subtractive 
Difference 
Multiply 
Divide 
Alpha 
TextureDispl 
Additive 

◆ MappingMode

Enumerator
Planar 
Cylindrical 
Spherical 
Cubic 
FrontProjection 
UV 

◆ Wrap

Enumerator
RESET 
REPEAT 
MIRROR 
EDGE 

Constructor & Destructor Documentation

◆ Texture()

Assimp::LWO::Texture::Texture ( )
inline

Member Data Documentation

◆ bCanUse

bool Assimp::LWO::Texture::bCanUse

are we able to use the texture?

◆ blendType

BlendType Assimp::LWO::Texture::blendType

blend type

◆ enabled

bool Assimp::LWO::Texture::enabled

is the texture enabled?

◆ majorAxis

Axes Assimp::LWO::Texture::majorAxis

major axis for planar, cylindrical, spherical projections

◆ mapMode

MappingMode Assimp::LWO::Texture::mapMode

mapping mode

◆ mClipIdx

unsigned int Assimp::LWO::Texture::mClipIdx

Clip index.

◆ mFileName

std::string Assimp::LWO::Texture::mFileName

File name of the texture.

◆ mRealUVIndex

unsigned int Assimp::LWO::Texture::mRealUVIndex

◆ mStrength

float Assimp::LWO::Texture::mStrength

Strength of the texture - blend factor.

◆ mUVChannelIndex

std::string Assimp::LWO::Texture::mUVChannelIndex

Name of the corresponding UV channel.

◆ ordinal

std::string Assimp::LWO::Texture::ordinal

ordinal string of the texture

◆ type

uint32_t Assimp::LWO::Texture::type

◆ wrapAmountH

float Assimp::LWO::Texture::wrapAmountH

wrap amount for cylindrical and spherical projections

◆ wrapAmountW

float Assimp::LWO::Texture::wrapAmountW

◆ wrapModeHeight

Wrap Assimp::LWO::Texture::wrapModeHeight

◆ wrapModeWidth

Wrap Assimp::LWO::Texture::wrapModeWidth

wrapping mode for the texture


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