implement singleton pattern
This commit is contained in:
@@ -8,10 +8,13 @@
|
||||
class OpenGLController
|
||||
{
|
||||
public:
|
||||
OpenGLController();
|
||||
OpenGLController(int oglMajor, int oglMinor);
|
||||
static OpenGLController& getInstance(int oglMajor = 4, int oglMinor = 5);
|
||||
~OpenGLController();
|
||||
|
||||
private:
|
||||
OpenGLController() {};
|
||||
OpenGLController(int oglMajor, int oglMinor);
|
||||
|
||||
private:
|
||||
int iOglMajorVersion;
|
||||
int iOglMinorVersion;
|
||||
@@ -30,7 +33,7 @@ private:
|
||||
glm::mat4 m4x4Model;
|
||||
glm::mat4 m4x4MVP;
|
||||
|
||||
Camera camera;
|
||||
Camera* camera;
|
||||
Object* object;
|
||||
|
||||
struct {
|
||||
|
Reference in New Issue
Block a user