Assimp  v4.1. (December 2018)
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_PERCENTD = 0x0032,
  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_PERCENTD 
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: