# Visualization Library

A lightweight C++ OpenGL middleware for 2D/3D graphics

[Home] [Tutorials] [All Classes] [Grouped Classes]

Defines

# D:/VL/BuildSystem/VL_DISTRO/Visualization_Library_SDK/src/vlGraphics/plugins/io3DS.cpp File Reference

`#include "io3DS.hpp"`
`#include <vlGraphics/Effect.hpp>`
`#include <vlGraphics/Geometry.hpp>`
`#include <vlGraphics/Actor.hpp>`
`#include <vlGraphics/Texture.hpp>`
`#include <vlCore/Image.hpp>`
`#include <vlGraphics/Camera.hpp>`
`#include <vlCore/Time.hpp>`
`#include <vlCore/Log.hpp>`
`#include <vlCore/Say.hpp>`
`#include <vlCore/LoadWriterManager.hpp>`
`#include <vlCore/VisualizationLibrary.hpp>`
`#include <vlCore/FileSystem.hpp>`
`#include <set>`

Go to the source code of this file.

## Defines

#define | ID_3D_EDITOR_CHUNK 0x3D3D
#define | ID_MAIN_CHUNK 0x4D4D
#define | ID_3DS_VERSION 0x0002
#define | ID_OBJECT_BLOCK 0x4000
#define | ID_MATERIAL_BLOCK 0xAFFF
#define | ID_COLOR_F 0x0010
#define | ID_COLOR_24 0x0011
#define | ID_LIN_COLOR_24 0x0012
#define | ID_LIN_COLOR_F 0x0013
#define | ID_INT_PERCENTAGE 0x0030
#define | ID_FLOAT_PERCENTAGE 0x0031
#define | ID_MATERIAL_NAME 0xA000
#define | ID_MAT_AMBIENT 0xA010
#define | ID_MAT_DIFFUSE 0xA020
#define | ID_MAT_SPECULAR 0xA030
#define | ID_MAT_SHININESS_PERCENT 0xA040
#define | ID_MAT_SHININESS_STRENGTH_PERCENT 0xA041
#define | ID_MAT_TRANSPARENCY 0xA050
#define | ID_MAT_TWO_SIDE 0xA081
#define | ID_MAT_TEXMAP 0xA200
#define | ID_MAT_TEXMAP2 0xA33A
#define | ID_MAT_MAPNAME 0xA300
#define | ID_MAT_MAP_TILING 0xA351
#define | ID_MAT_USCALE 0xA354
#define | ID_MAT_VSCALE 0xA356
#define | ID_MAT_UOFFSET 0xA358
#define | ID_MAT_VOFFSET 0xA35A
#define | ID_MAT_MAP_ROTATION 0xA35C
#define | ID_TRIANGULAR_MESH 0x4100
#define | ID_LOCAL_COORDS_SYSTEM 0x4160
#define | ID_MAPPING_COORDS 0x4140
#define | ID_SMOOTHING_GROUP_LIST 0x4150
#define | ID_FACE_MATERIAL_LIST 0x4130
#define | ID_FACE_LIST 0x4120
#define | ID_VERTEX_LIST 0x4110
#define | ID_HIERARCHY 0x4F00
#define | ID_PARENT_OBJECT 0x4F10
#define | ID_PIVOT_OBJECT 0x4F20
#define | ID_PIVOT_LIMITS 0x4F30
#define | ID_PIVOT_ORDER 0x4F40
#define | ID_XLATE_RANGE 0x4F50
#define | ID_KEYFRAMER_CHUNK 0xB000
#define | ID_KEYF_OBJDES 0xB002
#define | ID_KEYF_OBJHIERARCH 0xB010
#define | ID_KEYF_OBJPIVOT 0xB013
#define | ID_KEYF_POSITION_TRACK 0xB020
#define | ID_KEYF_ROTATION_TRACK 0xB021
#define | ID_KEYF_SCALE_TRACK 0xB022
#define | ID_KEYF_NODE_ID 0xB030
#define | ID_KEY_SPOTLIGHT_NODE_TAG 0xB007
#define | ID_KEY_FRAMES_START_END 0xB008

## Define Documentation

#define ID_3D_EDITOR_CHUNK 0x3D3D

Definition at line 49 of file io3DS.cpp.

Referenced by vl::A3DSLoader::parse3DS().

#define ID_MAIN_CHUNK 0x4D4D

Definition at line 50 of file io3DS.cpp.

Referenced by vl::A3DSLoader::parse3DS().

#define ID_3DS_VERSION 0x0002

Definition at line 51 of file io3DS.cpp.

Referenced by vl::A3DSLoader::parse3DS().

#define ID_OBJECT_BLOCK 0x4000

Definition at line 52 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_3D_EDITOR_CHUNK().

#define ID_MATERIAL_BLOCK 0xAFFF

Definition at line 53 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_3D_EDITOR_CHUNK().

#define ID_COLOR_F 0x0010

Definition at line 54 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readColChunk().

#define ID_COLOR_24 0x0011

Definition at line 55 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readColChunk().

#define ID_LIN_COLOR_24 0x0012

Definition at line 56 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readColChunk().

#define ID_LIN_COLOR_F 0x0013

Definition at line 57 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readColChunk().

#define ID_INT_PERCENTAGE 0x0030

Definition at line 58 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readPercentChunk().

#define ID_FLOAT_PERCENTAGE 0x0031

Definition at line 59 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readPercentChunk().

#define ID_MATERIAL_NAME 0xA000

Definition at line 60 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_AMBIENT 0xA010

Definition at line 61 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_DIFFUSE 0xA020

Definition at line 62 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_SPECULAR 0xA030

Definition at line 63 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_SHININESS_PERCENT 0xA040

Definition at line 64 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_SHININESS_STRENGTH_PERCENT 0xA041

Definition at line 65 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_TRANSPARENCY 0xA050

Definition at line 66 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_TWO_SIDE 0xA081

Definition at line 67 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_TEXMAP 0xA200

Definition at line 68 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_TEXMAP2 0xA33A

Definition at line 69 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_MATERIAL_BLOCK().

#define ID_MAT_MAPNAME 0xA300

Definition at line 70 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readMapChunk().

#define ID_MAT_MAP_TILING 0xA351

Definition at line 71 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readMapChunk().

#define ID_MAT_USCALE 0xA354

Definition at line 72 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readMapChunk().

#define ID_MAT_VSCALE 0xA356

Definition at line 73 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readMapChunk().

#define ID_MAT_UOFFSET 0xA358

Definition at line 74 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readMapChunk().

#define ID_MAT_VOFFSET 0xA35A

Definition at line 75 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readMapChunk().

#define ID_MAT_MAP_ROTATION 0xA35C

Definition at line 76 of file io3DS.cpp.

Referenced by vl::A3DSLoader::readMapChunk().

#define ID_TRIANGULAR_MESH 0x4100

Definition at line 77 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_OBJECT_BLOCK().

#define ID_LOCAL_COORDS_SYSTEM 0x4160

Definition at line 78 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_TRIANGULAR_MESH().

#define ID_MAPPING_COORDS 0x4140

Definition at line 79 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_TRIANGULAR_MESH().

#define ID_SMOOTHING_GROUP_LIST 0x4150

Definition at line 80 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_TRIANGULAR_MESH().

#define ID_FACE_MATERIAL_LIST 0x4130

Definition at line 81 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_TRIANGULAR_MESH().

#define ID_FACE_LIST 0x4120

Definition at line 82 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_TRIANGULAR_MESH().

#define ID_VERTEX_LIST 0x4110

Definition at line 83 of file io3DS.cpp.

Referenced by vl::A3DSLoader::read_TRIANGULAR_MESH().

#define ID_HIERARCHY 0x4F00

Definition at line 84 of file io3DS.cpp.

#define ID_PARENT_OBJECT 0x4F10

Definition at line 85 of file io3DS.cpp.

#define ID_PIVOT_OBJECT 0x4F20

Definition at line 86 of file io3DS.cpp.

#define ID_PIVOT_LIMITS 0x4F30

Definition at line 87 of file io3DS.cpp.

#define ID_PIVOT_ORDER 0x4F40

Definition at line 88 of file io3DS.cpp.

#define ID_XLATE_RANGE 0x4F50

Definition at line 89 of file io3DS.cpp.

#define ID_KEYFRAMER_CHUNK 0xB000

Definition at line 91 of file io3DS.cpp.

#define ID_KEYF_OBJDES 0xB002

Definition at line 92 of file io3DS.cpp.

#define ID_KEYF_OBJHIERARCH 0xB010

Definition at line 93 of file io3DS.cpp.

#define ID_KEYF_OBJPIVOT 0xB013

Definition at line 94 of file io3DS.cpp.

#define ID_KEYF_POSITION_TRACK 0xB020

Definition at line 95 of file io3DS.cpp.

#define ID_KEYF_ROTATION_TRACK 0xB021

Definition at line 96 of file io3DS.cpp.

#define ID_KEYF_SCALE_TRACK 0xB022

Definition at line 97 of file io3DS.cpp.

#define ID_KEYF_NODE_ID 0xB030

Definition at line 98 of file io3DS.cpp.

#define ID_KEY_SPOTLIGHT_NODE_TAG 0xB007

Definition at line 99 of file io3DS.cpp.

#define ID_KEY_FRAMES_START_END 0xB008

Definition at line 100 of file io3DS.cpp.

Visualization Library v2011.09.1162 Reference Documentation
Copyright 2005-2011 Michele Bosi. All rights reserved.
Updated on Thu Jan 26 2012 00:43:52.
Permission is granted to use this page to write and publish articles regarding Visualization Library.