00001
00002
00003
00004 #define gszHomeDir (lpEVI->gszHomeDir)
00005
00006 #define MainNp (*(lpEVI->MainNp))
00007 #define FirstNp (*(lpEVI->FirstNp))
00008 #define SelectedNode (*(lpEVI->SelectedNode))
00009 #define SelectedCamera (*(lpEVI->SelectedCamera))
00010 #define Nframes (*(lpEVI->Nframes))
00011 #define CurrentFrame (*(lpEVI->CurrentFrame))
00012 #define NpointerX (*(lpEVI->NpointerX))
00013 #define NpointerY (*(lpEVI->NpointerY))
00014 #define NpointerZ (*(lpEVI->NpointerZ))
00015 #define TVsizeX (*(lpEVI->TVsizeX))
00016 #define TVsizeY (*(lpEVI->TVsizeY))
00017 #define TVsizeZ (*(lpEVI->TVsizeZ))
00018 #define TVpointX (*(lpEVI->TVpointX))
00019 #define TVpointY (*(lpEVI->TVpointY))
00020 #define TVpointZ (*(lpEVI->TVpointZ))
00021
00022 #define GetTransform(a,f,d,N,O,p,q,x,y,z,u,v,w,i,b) \
00023 (lpEVI->fpGetTransform(a,f,d,N,O,p,q,x,y,z,u,v,w,i,b))
00024 #define scal(m,x,y,z) (lpEVI->fp_scal(m,x,y,z))
00025 #define rotz(m,a) (lpEVI->fp_rotz(m,a))
00026 #define roty(m,a) (lpEVI->fp_roty(m,a))
00027 #define rotx(m,a) (lpEVI->fp_rotx(m,a))
00028 #define tram(m,a,b,c) (lpEVI->fp_tram(m,a,b,c))
00029 #define m4by4(a,b,c) (lpEVI->fp_m4by4(a,b,c))
00030 #define m4by1(m,a,b,c,x,y,z) \
00031 (lpEVI->*fp_m4by1(m,a,b,c,x,y,z))
00032 #define null_transform(m) (lpEVI->fp_null_transform(m))
00033 #define c4to4(a,b) (lpEVI->fp_c4to4(a,b))
00034 #define arbitrary_rotate(a,p,q,m) \
00035 (lpEVI->fp_arbitrary_rotate(a,p,q,m))
00036 #define L_cross(a,b,c,d) (lpEVI->fp_L_cross(a,b,c,d))
00037 #define DrawPerspectiveView(i,j,d,w,p) \
00038 (lpEVI->fpDrawPerspectiveView(i,j,d,w,p))
00039 #define CreateNode() (lpEVI->fpCreateNode())
00040 #define CreateCostume(n,i,j) (lpEVI->fpCreateCostume(n,i,j))
00041 #define CreateSky(n,i,j) (lpEVI->fpCreateSky(n,i,j))
00042 #define CreateSize(n,i,j) (lpEVI->fpCreateSize(n,i,j))
00043 #define CreateAlign(n,i,j) (lpEVI->fpCreateAlign(n,i,j))
00044 #define CreatePosition(n,i,j) \
00045 (lpEVI->fpCreatePosition(n,i,j))
00046 #define DeleteNode(n) (lpEVI->fpDeleteNode(n))
00047 #define DeleteCostume(n,i) (lpEVI->fpDeleteCostume(n,i))
00048 #define SetNumberOfFrames(n) (lpEVI->fpSetNumberOfFrames(n))
00049 #define SelectFileName(i,f,d,ff,t,w) \
00050 (lpEVI->fpChooseFile(i,f,d,ff,t,w))
00051 #define ChooseFile(i,f,d,ff,t,w) \
00052 (lpEVI->fpChooseFile(i,f,d,ff,t,w))
00053 #define SetColour(c,t,w) (lpEVI->fpChooseColour(c,t,w))
00054 #define CentreDlgOnC(a) (lpEVI->fpCentreDlgOnC(a))
00055 #define CentreDlgOnS(a) (lpEVI->fpCentreDlgOnS(a))
00056 #define ChooseColour(c,t,w) (lpEVI->fpChooseColour(c,t,w))
00057 #define LoadMeshObject(f,o,v,c,r) \
00058 (lpEVI->fpLoadMeshObject(f,o,v,c,r))
00059 #define AppendFileExtension(a,b)\
00060 (lpEVI->fpAppendFileExtension(a,b))
00061 #define RequestNumEntry(v,n,x,t,m) \
00062 (lpEVI->fpRequestNumEntry(v,n,x,t,m))
00063 #define SelectNodeID(w) (lpEVI->fpSelectNodeID(w))
00064
00065
00066 static ANI_STRUCTURE *lpEVI;
00067