/* ==================================================================== * ÆÄ ÀÏ : DevSystem.h * ¸ñ Àû : °³¹ß½Ã¿¡ ÇÊ¿äÇÑ Á¤º¸µéÀ» ¼ÂÆÃÇϴ Ŭ·¡½º * ÀÛ ¼º ÀÚ : À̹ý¼® * ÀÛ ¼º ÀÏ : 2006.01 * * Ãß°¡³»¿ë : * Ãß°¡³¯Â¥ ÀÛ¾÷ÀÚ Ãß°¡³»¿ë * 2006.01 À̹ý¼® »ý¼º * * ÁÖÀÇ»çÇ× : ¸±¸®Áî ¹öÁ¯¿¡¼­ ¿ÏÀüÈ÷ Á¦°¡ µÉ ¼ö ÀÖµµ·Ï ¸¸µå¼¼¿ä * =================================================================== */ #pragma once class cDevSystem { public: static cDevSystem* mpDevSystem; cDevSystem(); ~cDevSystem(); bool Init(); void Exit(); void Open() {} void Close() {} void Process( unsigned long accumTime ); void Invalidate() {} void Restore() {} void IncreaseNode() { ++mNode; } void ResetNodeCount() { mNode = 0; } void DrawDevInfo(); int mSolidRenderCount; int mDamageRenderCount; int mAlphaRenderCount; int mAlphaTestRenderCount; int mTerrainRenderCount; unsigned long mScaleAccumTime[2]; unsigned long mAniLastTime[2]; float mScaleFactor[2]; private: /// ±ÛÀÚ ÀԷ¿ë 2DÈ­¸é ¹× Á¤º¸ NiColorA mTxtColor; /// FPS °è»êÀ» À§Çؼ­ unsigned long mLastTime; long double mFrames; float mFPS; /// /// È­¸é °´Ã¼ Á¤º¸ int mNode; int mTriangle; }; #define DEVSYSTEM cDevSystem::mpDevSystem