DSTRUCT.H

Go to the documentation of this file.
00001 /* file DSTRUCT.H is an animator include defines for global variables and functions that */
00002 /* can then be used in the plug-ins.                                                     */
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 

Generated on Sun Apr 27 14:20:08 2014 for OpenFX by  doxygen 1.5.6