Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# types.h File Reference

`#include <stdio.h>`

Include dependency graph for types.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Compounds
union | _Lib3dsUserData
## Defines
#define | LIB3DSAPI
#define | LIB3DS_TRUE 1
#define | LIB3DS_FALSE 0
#define | LIB3DS_EPSILON (1e-8)
#define | LIB3DS_PI 3.14159265358979323846
#define | LIB3DS_TWOPI (2.0*LIB3DS_PI)
#define | LIB3DS_HALFPI (LIB3DS_PI/2.0)
#define | LIB3DS_DEG(x) ((180.0/LIB3DS_PI)*(x))
#define | LIB3DS_RAD(x) ((LIB3DS_PI/180.0)*(x))
#define | ASSERT(__expr)
#define | LIB3DS_ERROR_LOG
## Typedefs
typedef int | Lib3dsBool
typedef unsigned char | Lib3dsByte
typedef unsigned short int | Lib3dsWord
typedef unsigned long | Lib3dsDword
typedef signed char | Lib3dsIntb
typedef signed short int | Lib3dsIntw
typedef signed long | Lib3dsIntd
typedef float | Lib3dsFloat
typedef double | Lib3dsDouble
typedef float | Lib3dsVector [3]
typedef float | Lib3dsTexel [2]
typedef float | Lib3dsQuat [4]
typedef float | Lib3dsMatrix [4][4]
typedef float | Lib3dsRgb [3]
typedef float | Lib3dsRgba [4]
typedef _Lib3dsIo | Lib3dsIo
typedef _Lib3dsFile | Lib3dsFile
typedef _Lib3dsBackground | Lib3dsBackground
typedef _Lib3dsAtmosphere | Lib3dsAtmosphere
typedef _Lib3dsShadow | Lib3dsShadow
typedef _Lib3dsViewport | Lib3dsViewport
typedef _Lib3dsMaterial | Lib3dsMaterial
typedef _Lib3dsFace | Lib3dsFace
typedef _Lib3dsBoxMap | Lib3dsBoxMap
typedef _Lib3dsMapData | Lib3dsMapData
typedef _Lib3dsMesh | Lib3dsMesh
typedef _Lib3dsCamera | Lib3dsCamera
typedef _Lib3dsLight | Lib3dsLight
typedef _Lib3dsBoolKey | Lib3dsBoolKey
typedef _Lib3dsBoolTrack | Lib3dsBoolTrack
typedef _Lib3dsLin1Key | Lib3dsLin1Key
typedef _Lib3dsLin1Track | Lib3dsLin1Track
typedef _Lib3dsLin3Key | Lib3dsLin3Key
typedef _Lib3dsLin3Track | Lib3dsLin3Track
typedef _Lib3dsQuatKey | Lib3dsQuatKey
typedef _Lib3dsQuatTrack | Lib3dsQuatTrack
typedef _Lib3dsMorphKey | Lib3dsMorphKey
typedef _Lib3dsMorphTrack | Lib3dsMorphTrack
typedef enum _Lib3dsNodeTypes | Lib3dsNodeTypes
typedef _Lib3dsNode | Lib3dsNode
typedef _Lib3dsUserData | Lib3dsUserData
## Enumerations
enum | _Lib3dsNodeTypes { LIB3DS_UNKNOWN_NODE = 0, LIB3DS_AMBIENT_NODE = 1, LIB3DS_OBJECT_NODE = 2, LIB3DS_CAMERA_NODE = 3, LIB3DS_TARGET_NODE = 4, LIB3DS_LIGHT_NODE = 5, LIB3DS_SPOT_NODE = 6 }

## Define Documentation

#define ASSERT | ( | __expr |  | ) |

#define LIB3DS_DEG | ( | x |  | ) | ((180.0/LIB3DS_PI)*(x))

#define LIB3DS_EPSILON (1e-8)

#define LIB3DS_ERROR_LOG

#define LIB3DS_FALSE 0

#define LIB3DS_HALFPI (LIB3DS_PI/2.0)

#define LIB3DS_PI 3.14159265358979323846

#define LIB3DS_RAD | ( | x |  | ) | ((LIB3DS_PI/180.0)*(x))

#define LIB3DS_TRUE 1

#define LIB3DS_TWOPI (2.0*LIB3DS_PI)

#define LIB3DSAPI

## Typedef Documentation

typedef int Lib3dsBool

typedef unsigned char Lib3dsByte

typedef double Lib3dsDouble

typedef unsigned long Lib3dsDword

typedef float Lib3dsFloat

typedef signed char Lib3dsIntb

typedef signed long Lib3dsIntd

typedef signed short int Lib3dsIntw

typedef struct _Lib3dsIo Lib3dsIo

typedef struct _Lib3dsNode Lib3dsNode

typedef float Lib3dsRgb[3]

typedef float Lib3dsRgba[4]

typedef float Lib3dsTexel[2]

typedef union _Lib3dsUserData Lib3dsUserData

typedef unsigned short int Lib3dsWord

## Enumeration Type Documentation

enum _Lib3dsNodeTypes

  | Enumeration values:
  LIB3DS_UNKNOWN_NODE |
  LIB3DS_AMBIENT_NODE |
  LIB3DS_OBJECT_NODE |
  LIB3DS_CAMERA_NODE |
  LIB3DS_TARGET_NODE |
  LIB3DS_LIGHT_NODE |
  LIB3DS_SPOT_NODE |