Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <Cg/cg.h>
- namespace NWasp
- {
- class CCgContext
- {
- private:
- CCgContext ( );
- ~CCgContext ( );
- CCgContext ( const CCgContext& ) = delete;
- CCgContext& operator = ( const CCgContext& ) = delete;
- static CCgContext* s_instance;
- public:
- //
- // Singleton functions
- //
- static bool Create ( );
- static CCgContext* Instance ( );
- static void Destroy ( );
- //
- // Callbacks
- //
- static void CgErrorCallback ( );
- //
- // Getters
- //
- CGcontext GetCgContext ( ) const;
- private:
- //
- // States
- //
- static CGbool StateRenderSceneSet ( CGstateassignment state_assignment );
- static CGbool StateRenderSceneReset ( CGstateassignment state_assignment );
- static CGbool StateRenderSceneValidate ( CGstateassignment state_assignment );
- private:
- CGcontext m_cgContext;
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement