efapp.h 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #ifndef _efapp_h_
  2. #define _efapp_h_
  3. //////////////////////////////////////////////////////////////////////////////
  4. //
  5. //
  6. //
  7. //////////////////////////////////////////////////////////////////////////////
  8. class EffectApp : public EngineApp {
  9. private:
  10. TRef<INameSpace> m_pns;
  11. public:
  12. TRef<INameSpace> OptimizeThingGeo(const ZString& str, Geo* pgeo, Number* pnumber);
  13. //
  14. // Win32App methods
  15. //
  16. HRESULT Initialize(const ZString& strCommandLine);
  17. void Terminate();
  18. };
  19. //////////////////////////////////////////////////////////////////////////////
  20. //
  21. // TrekResources
  22. //
  23. //////////////////////////////////////////////////////////////////////////////
  24. class TrekResources {
  25. public:
  26. static IEngineFont* SmallFont();
  27. static IEngineFont* SmallBoldFont();
  28. static IEngineFont* LargeFont();
  29. static IEngineFont* LargeBoldFont();
  30. static IEngineFont* HugeFont();
  31. static IEngineFont* HugeBoldFont();
  32. static COLORREF WhiteColor() { return RGB(255,255,255); }
  33. static COLORREF BlackColor() { return RGB(0,0,0); }
  34. static COLORREF CyanColor() { return RGB(117,217,210); }
  35. static COLORREF YellowColor() { return RGB(207,255,55); }
  36. static COLORREF GridTextColor() { return RGB(117,217,210); }
  37. static COLORREF GridSelTextColor() { return RGB(0,0,0); }
  38. static void Initialize(Modeler* pmodeler);
  39. static void Terminate();
  40. };
  41. #endif