cs sdk v 1.14 released

Home  |  Product  |  Documents  |  Tutorials  |  FAQ |   Download  |   Forum |   Contacts  |   Link  


  Cross Suit

 Cross Suit SDK

 Documents
      classes
 Starting...
           Tutorials

 LUA tutorials

   Support

  Forum
  q&a

 Product parts

 Virtual File system

 Virtual Render
 Virtual Machine
   

  Demo Games

   

 3D Engine

  gvSystem(dx9)

 Link

 

 

gm_reel_mesh.h

Go to the documentation of this file.
00001 #pragma once
00002 
00003 #include "gm_newp.H"
00004 
00005 class gv_OBJECT_RECT;
00006 
00007 class gm_reel
00008 {
00009 public:
00010         gm_reel(void);
00011         ~gm_reel(void);
00012         void initialize(void);
00013         v* m_pVB; // 
00014         gvVECTOR3 m_pos;
00015         void setpos(gvVECTOR3 vpos);
00016         static v* m_pVB2; // ºí·¯¿ë ¹öÅØ½º ¹öÆÛ.
00017         int update(void);
00018         void render(void);
00019         int* m_idx;
00020         int* m_idx_runtime;
00021         int* m_idx_org;
00022         int* m_idx_show_time;
00023         int* g_jjj;//[CC_COUNT*3]; // 
00024         CNewP* m_pNP;
00025         gv_OBJECT_RECT* m_pObjectRectTexture; // Æò»ó½Ã ·»´õ.
00026         int m_nCountRect;
00027         int SetIndex(int* pIndex);
00028         // ÇöÀç ¼³Á¤µÈ ³»¿ë´ë·Î ½ºÅ¸Æ®
00029         int Start(void);
00030 
00031 //      DX_RECT* m_pRect;
00032         void SetReelTotalTime(float fTimeReel);
00033         int IsUpdate(void);
00034 //      viewport2d m_viewport;
00035         void GotoP(int iValue);
00036         int m_iCurrentValue;
00037         int FirstReelIndex(int* pIndex);
00038         bool m_bFirstShow;
00039         int ItemLoop(int iRow, int nLoop);
00040         int WinEvent(int iRow, int nLoop=2);
00041         float GetCurrentRad(void);
00042         int ConvertReelIndex(int iValue);
00043         int ChangeEvent(int iRow, int iChangeItem=-1, float fDelay=0.0f);
00044         // »ç¿îµå À̺¥Æ®½Ã Ãß°¡µÈ º¯¼ö
00045         int m_iPlayed;
00046         // 0:³´½Ì 1:À©À̺¥Æ® 2:üÀÎÁöÀ̺¥Æ® 3:±âŸµîµîÃß°¡
00047         int m_iCurrentAction;
00048         int NNplayeditem;
00049         //
00050         //geArray<gvVECTOR3>  NNN;
00051         geArray<gvVECTOR3> NNN;
00052         geArray<gvVECTOR3>  NNN_NORMAL;
00053         geArray<int> NNN2;
00054         //
00055         gvMatrix matWorld;
00056         gvMatrix matScale;
00057         gvMatrix matTrans;
00058         gvMatrix matRotateZ;
00059         gvMatrix matRotateX;
00060         //
00061         gvMatrix ms; // viewport
00062         gvMatrix matView;
00063         gvMatrix matShadowProj;
00064         gvVECTOR3 c;    
00065         //
00066         int ReelInitialize(void);
00067 //      geArray<gv_OBJECT_RECT*> m_pReelItem;
00068 //      gv_OBJECT_RECT* m_PrevOrgItem;
00069         int SetBoomPosition(int iRow);
00070         int m_iPos;
00071         int ChangeAct(void);
00072         int m_iChangedItem;
00073         float m_fDistValid;
00074         int blendalpha(int iBlend);
00075         int SetUV(int iSeg);
00076         float m_freel_speed;
00077         bool m_bFixedWheel;
00078         
00079         //
00080         //
00081         gm_vb* m_pTriPrimVB;
00082         //
00083         //
00084         bool IsStop(void);
00085         //
00086         float m_falpha_value;
00087         
00088         float movelength;//=fReelJJ-fStartValue;
00089         float fStartValue;
00090         int idx_move;//=(int)((movelength/GetOneRad())+(GetOneRad()));  
00091 
00092         geArray<int> NNN3;
00093         int ConvertReelRotateIndex(int nRot,int iValue);
00094         int index_realMember[3];
00095         //
00096         bool m_bReelStopped;
00097         int lock_ref[5];
00098 };
00099 
00100 //extern int ConvertReelIndex(int iValue);
00101 
00109 class gm_reel_2d
00110 {
00111 private:
00112         CNewP* m_pNP;
00113 
00114 public: 
00115         void GotoP(int ivalue);
00116         int lock_ref[5];
00117         bool m_bReelStopped;
00118         float fStartValue;
00119         int m_iPlayed;
00120         bool m_bFirstShow;
00121         gm_reel_2d(void);
00122         ~gm_reel_2d(void);
00123 
00124 
00127         bool initialize(void);
00128         int update(void);
00129         void render(void);
00130         //
00131         int* m_idx;
00132         int* m_idx_runtime;
00133         int* m_idx_org;
00134         int* m_idx_show_time;
00135         int* g_jjj;//[CC_COUNT*3]; // 
00136         //
00137         float m_freel_speed;
00138         float m_falpha_value;
00139         float movelength;
00140         int idx_move;
00141         // 0:³´½Ì 1:À©À̺¥Æ® 2:üÀÎÁöÀ̺¥Æ® 3:±âŸµîµîÃß°¡
00142         int m_iCurrentAction;
00143         int index_realMember[3];
00144         //
00145         gvVECTOR3 m_pos; //  or XVECTOR2 
00146         void SetReelTotalTime(float fTimeReel);
00147         void setpos(gvVECTOR3 vpos);
00148         gv_OBJECT_RECT* m_pObjectRectTexture; 
00149         int ConvertReelRotateIndex(int nRot,int iValue);
00150         int ConvertReelIndex(int iValue);
00151         int Start(void);
00152         bool IsStop(void);
00153         //
00154         gm_rect_2d* mpRect;
00155         int NNN2[5];
00156         int NNN3[5];
00157         int debugging;
00159         float m_fItemW;
00161         float m_fItemH;
00163         float m_fMoveLength;
00164 };
00165 

Copyright(C) gvSystem & GamePlus All Rights Reserved.