Main Page | Class List | File List | File Members

omau.h

Go to the documentation of this file.
00001 /* Copyright 2003-2004, OMA Group
00002         This file is licenced under a BSD derived license with exact
00003         terms specified in the COPYING file supplied. If this file
00004         was not supplied, you may find more information at:
00005                 http://omapi.sourceforge.net
00006 */
00007                                                                                 
00008 #ifndef INCLUDE_OMAPI__OMAU_OMAU_H
00009 #define INCLUDE_OMAPI__OMAU_OMAU_H
00010 
00015 #include "oma.h"
00016 
00019 typedef struct OMAUframe {
00020         OMAenum type;
00021         OMAuint index, vertex, texcoord, normal, color;
00022 } OMAUframe;
00023 
00026 typedef struct OMAUobject {
00027         OMAuint frame, index, material;
00028 } OMAUobject;
00029 
00032 typedef struct OMAUkeyframe {
00033         OMAuint frame, duration, material;
00034         OMAenum transition;
00035 } OMAUkeyframe;
00036 
00037 #define OMAUAPI      extern
00038 #define OMAUAPIENTRY 
00039 
00060 OMAUAPI void OMAUAPIENTRY omauInterpolatefv(OMAenum trans, OMAfloat weight, OMAsizei count, const OMAfloat *a, const OMAfloat *b, OMAfloat *c);
00061 
00069 OMAUAPI void OMAUAPIENTRY omauInterpolate(OMAUframe *frame, OMAfloat index);
00070 
00071 #endif
SourceForge.net Logo Created with DoxygenValid CSS!