# APITypes.h File Reference

## Classes
struct | TVertex3D
struct | TFacet3D
struct | TPatch3D
struct | LightTraceElement
struct | CollisionInfo
## Defines
#define | kTicksToFile 100
| this constant is used to store keyframe in a more compact ways in files
#define | kTicksPerSecond (1800*kTicksToFile)
#define | kInvalidTime -3
#define | kMaxTime 0x7fffffff
## Typedefs
typedef void(* | EnumPatchesCallback )(TPatch3D *patch, void *privData)
typedef uint32 | TDataKey
typedef int32 | MicroTick
## Enumerations
enum | { eNoFlags = 0, eExclude3DShaders = 1, eSwapV = 2, eInvalidFlag = 0xFFFFFFFF }
enum | EFrameType { kPreviousFrame, kCurrentFrame, kNextFrame }

## Define Documentation

#define kInvalidTime -3

#define kMaxTime 0x7fffffff

#define kTicksPerSecond (1800*kTicksToFile)

#define kTicksToFile 100

this constant is used to store keyframe in a more compact ways in files

## Typedef Documentation

typedef void(* EnumPatchesCallback)(TPatch3D *patch, void *privData)

typedef int32 MicroTick

typedef uint32 TDataKey

## Enumeration Type Documentation

anonymous enum

Constants

Enumerator:

  eNoFlags |
  eExclude3DShaders |
  eSwapV |
  eInvalidFlag |

enum EFrameType

Enumerator:

  kPreviousFrame |
  kCurrentFrame |
  kNextFrame |