Assimp  v3.1.1 (June 2014)
Assimp::D3DS::Discreet3DS Class Reference

Discreet3DS class: Helper class for loading 3ds files. More...

Classes

struct  Chunk
 data structure for a single chunk in a .3ds file More...
 

Public Types

enum  {
  KEY_USE_TENS = 0x1, KEY_USE_CONT = 0x2, KEY_USE_BIAS = 0x4, KEY_USE_EASE_TO = 0x8,
  KEY_USE_EASE_FROM = 0x10
}
 
enum  {
  CHUNK_VERSION = 0x0002, CHUNK_RGBF = 0x0010, CHUNK_RGBB = 0x0011, CHUNK_LINRGBF = 0x0013,
  CHUNK_LINRGBB = 0x0012, CHUNK_PERCENTW = 0x0030, CHUNK_PERCENTF = 0x0031, CHUNK_PRJ = 0xC23D,
  CHUNK_MLI = 0x3DAA, CHUNK_MAIN = 0x4D4D, CHUNK_OBJMESH = 0x3D3D, CHUNK_BKGCOLOR = 0x1200,
  CHUNK_AMBCOLOR = 0x2100, CHUNK_BIT_MAP = 0x1100, CHUNK_BIT_MAP_EXISTS = 0x1101, CHUNK_DEFAULT_VIEW = 0x3000,
  CHUNK_VIEW_TOP = 0x3010, CHUNK_VIEW_BOTTOM = 0x3020, CHUNK_VIEW_LEFT = 0x3030, CHUNK_VIEW_RIGHT = 0x3040,
  CHUNK_VIEW_FRONT = 0x3050, CHUNK_VIEW_BACK = 0x3060, CHUNK_VIEW_USER = 0x3070, CHUNK_VIEW_CAMERA = 0x3080,
  CHUNK_OBJBLOCK = 0x4000, CHUNK_TRIMESH = 0x4100, CHUNK_VERTLIST = 0x4110, CHUNK_VERTFLAGS = 0x4111,
  CHUNK_FACELIST = 0x4120, CHUNK_FACEMAT = 0x4130, CHUNK_MAPLIST = 0x4140, CHUNK_SMOOLIST = 0x4150,
  CHUNK_TRMATRIX = 0x4160, CHUNK_MESHCOLOR = 0x4165, CHUNK_TXTINFO = 0x4170, CHUNK_LIGHT = 0x4600,
  CHUNK_CAMERA = 0x4700, CHUNK_HIERARCHY = 0x4F00, CHUNK_MASTER_SCALE = 0x0100, CHUNK_MAT_MATERIAL = 0xAFFF,
  CHUNK_MAT_MATNAME = 0xA000, CHUNK_MAT_AMBIENT = 0xA010, CHUNK_MAT_DIFFUSE = 0xA020, CHUNK_MAT_SPECULAR = 0xA030,
  CHUNK_MAT_SHININESS = 0xA040, CHUNK_MAT_SHININESS_PERCENT = 0xA041, CHUNK_MAT_SHADING = 0xA100, CHUNK_MAT_SELF_ILLUM = 0xA080,
  CHUNK_MAT_SELF_ILPCT = 0xA084, CHUNK_MAT_TRANSPARENCY = 0xA050, CHUNK_MAT_TEXTURE = 0xA200, CHUNK_MAT_OPACMAP = 0xA210,
  CHUNK_MAT_REFLMAP = 0xA220, CHUNK_MAT_SELFIMAP = 0xA33d, CHUNK_MAT_BUMPMAP = 0xA230, CHUNK_MAT_SPECMAP = 0xA204,
  CHUNK_MAT_MAT_SHINMAP = 0xA33C, CHUNK_MAT_MAP_USCALE = 0xA354, CHUNK_MAT_MAP_VSCALE = 0xA356, CHUNK_MAT_MAP_UOFFSET = 0xA358,
  CHUNK_MAT_MAP_VOFFSET = 0xA35a, CHUNK_MAT_MAP_ANG = 0xA35C, CHUNK_MAT_MAP_TILING = 0xa351, CHUNK_MAPFILE = 0xA300,
  CHUNK_MAT_TWO_SIDE = 0xA081, CHUNK_KEYFRAMER = 0xB000, CHUNK_TRACKINFO = 0xB002, CHUNK_TRACKOBJNAME = 0xB010,
  CHUNK_TRACKDUMMYOBJNAME = 0xB011, CHUNK_TRACKPIVOT = 0xB013, CHUNK_TRACKPOS = 0xB020, CHUNK_TRACKROTATE = 0xB021,
  CHUNK_TRACKSCALE = 0xB022, CHUNK_AMBIENTKEY = 0xB001, CHUNK_TRACKMORPH = 0xB026, CHUNK_TRACKHIDE = 0xB029,
  CHUNK_OBJNUMBER = 0xB030, CHUNK_TRACKCAMERA = 0xB003, CHUNK_TRACKFOV = 0xB023, CHUNK_TRACKROLL = 0xB024,
  CHUNK_TRACKCAMTGT = 0xB004, CHUNK_TRACKLIGHT = 0xB005, CHUNK_TRACKLIGTGT = 0xB006, CHUNK_TRACKSPOTL = 0xB007,
  CHUNK_FRAMES = 0xB008, CHUNK_DL_OFF = 0x4620, CHUNK_DL_OUTER_RANGE = 0x465A, CHUNK_DL_INNER_RANGE = 0x4659,
  CHUNK_DL_MULTIPLIER = 0x465B, CHUNK_DL_EXCLUDE = 0x4654, CHUNK_DL_ATTENUATE = 0x4625, CHUNK_DL_SPOTLIGHT = 0x4610,
  CHUNK_CAM_RANGES = 0x4720
}
 
enum  shadetype3ds {
  Wire = 0x0, Flat = 0x1, Gouraud = 0x2, Phong = 0x3,
  Metal = 0x4, Blinn = 0x5
}
 Used for shading field in material3ds structure From AutoDesk 3ds SDK. More...
 

Public Attributes

struct Assimp::D3DS::Discreet3DS::Chunk PACK_STRUCT
 

Detailed Description

Discreet3DS class: Helper class for loading 3ds files.

Defines chunks and data structures.

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
KEY_USE_TENS 
KEY_USE_CONT 
KEY_USE_BIAS 
KEY_USE_EASE_TO 
KEY_USE_EASE_FROM 

§ anonymous enum

anonymous enum
Enumerator
CHUNK_VERSION 
CHUNK_RGBF 
CHUNK_RGBB 
CHUNK_LINRGBF 
CHUNK_LINRGBB 
CHUNK_PERCENTW 
CHUNK_PERCENTF 
CHUNK_PRJ 
CHUNK_MLI 
CHUNK_MAIN 
CHUNK_OBJMESH 
CHUNK_BKGCOLOR 
CHUNK_AMBCOLOR 
CHUNK_BIT_MAP 
CHUNK_BIT_MAP_EXISTS 
CHUNK_DEFAULT_VIEW 
CHUNK_VIEW_TOP 
CHUNK_VIEW_BOTTOM 
CHUNK_VIEW_LEFT 
CHUNK_VIEW_RIGHT 
CHUNK_VIEW_FRONT 
CHUNK_VIEW_BACK 
CHUNK_VIEW_USER 
CHUNK_VIEW_CAMERA 
CHUNK_OBJBLOCK 
CHUNK_TRIMESH 
CHUNK_VERTLIST 
CHUNK_VERTFLAGS 
CHUNK_FACELIST 
CHUNK_FACEMAT 
CHUNK_MAPLIST 
CHUNK_SMOOLIST 
CHUNK_TRMATRIX 
CHUNK_MESHCOLOR 
CHUNK_TXTINFO 
CHUNK_LIGHT 
CHUNK_CAMERA 
CHUNK_HIERARCHY 
CHUNK_MASTER_SCALE 
CHUNK_MAT_MATERIAL 
CHUNK_MAT_MATNAME 
CHUNK_MAT_AMBIENT 
CHUNK_MAT_DIFFUSE 
CHUNK_MAT_SPECULAR 
CHUNK_MAT_SHININESS 
CHUNK_MAT_SHININESS_PERCENT 
CHUNK_MAT_SHADING 
CHUNK_MAT_SELF_ILLUM 
CHUNK_MAT_SELF_ILPCT 
CHUNK_MAT_TRANSPARENCY 
CHUNK_MAT_TEXTURE 
CHUNK_MAT_OPACMAP 
CHUNK_MAT_REFLMAP 
CHUNK_MAT_SELFIMAP 
CHUNK_MAT_BUMPMAP 
CHUNK_MAT_SPECMAP 
CHUNK_MAT_MAT_SHINMAP 
CHUNK_MAT_MAP_USCALE 
CHUNK_MAT_MAP_VSCALE 
CHUNK_MAT_MAP_UOFFSET 
CHUNK_MAT_MAP_VOFFSET 
CHUNK_MAT_MAP_ANG 
CHUNK_MAT_MAP_TILING 
CHUNK_MAPFILE 
CHUNK_MAT_TWO_SIDE 
CHUNK_KEYFRAMER 
CHUNK_TRACKINFO 
CHUNK_TRACKOBJNAME 
CHUNK_TRACKDUMMYOBJNAME 
CHUNK_TRACKPIVOT 
CHUNK_TRACKPOS 
CHUNK_TRACKROTATE 
CHUNK_TRACKSCALE 
CHUNK_AMBIENTKEY 
CHUNK_TRACKMORPH 
CHUNK_TRACKHIDE 
CHUNK_OBJNUMBER 
CHUNK_TRACKCAMERA 
CHUNK_TRACKFOV 
CHUNK_TRACKROLL 
CHUNK_TRACKCAMTGT 
CHUNK_TRACKLIGHT 
CHUNK_TRACKLIGTGT 
CHUNK_TRACKSPOTL 
CHUNK_FRAMES 
CHUNK_DL_OFF 
CHUNK_DL_OUTER_RANGE 
CHUNK_DL_INNER_RANGE 
CHUNK_DL_MULTIPLIER 
CHUNK_DL_EXCLUDE 
CHUNK_DL_ATTENUATE 
CHUNK_DL_SPOTLIGHT 
CHUNK_CAM_RANGES 

§ shadetype3ds

Used for shading field in material3ds structure From AutoDesk 3ds SDK.

Enumerator
Wire 
Flat 
Gouraud 
Phong 
Metal 
Blinn 

Member Data Documentation

§ PACK_STRUCT

struct Assimp::D3DS::Discreet3DS::Chunk Assimp::D3DS::Discreet3DS::PACK_STRUCT

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