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: