00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 #ifndef TEFORIENTATION_H
00024 #define TEFORIENTATION_H
00025 
00026 
00027 #include <e32std.h>
00028 #include <AudioEffectData.h>
00029 
00030 
00038 class TEfOrientation : public TEfCommon
00039     {
00040     public:
00041 
00045         TEfOrientation() {}
00046 
00050         TEfOrientation( TInt32 aHeading, TInt32 aPitch, TInt32 aRoll,
00051                                         TInt32 aFrontX, TInt32 aFrontY, TInt32 aFrontZ,
00052                                         TInt32 aAboveX, TInt32 aAboveY, TInt32 aAboveZ ) :
00053                                         iHeading(aHeading), iPitch(aPitch), iRoll(aRoll),
00054                                     iFrontX(aFrontX), iFrontY(aFrontY), iFrontZ(aFrontZ),
00055                                     iAboveX(aAboveX), iAboveY(aAboveY), iAboveZ(aAboveZ) {}
00056 
00057         
00058         
00059                 TInt32 iHeading;
00060                 TInt32 iPitch;
00061                 TInt32 iRoll;
00062                 TInt32 iFrontX;
00063                 TInt32 iFrontY;
00064                 TInt32 iFrontZ;
00065                 TInt32 iAboveX;
00066                 TInt32 iAboveY;
00067                 TInt32 iAboveZ;
00068 
00069     };
00070 
00071 typedef TPckgBuf<TEfOrientation> TEfOrientationDataPckg;
00072 
00073 
00074 #endif
00075 
00076