ScreenSpaceRenderabled enabled propery in GUI

This commit is contained in:
Sebastian Piwell
2016-03-10 11:19:22 -05:00
parent bdaf8dd956
commit 07d6662957
8 changed files with 60 additions and 22 deletions
@@ -100,6 +100,7 @@ public:
void registerScreenSpaceRenderable(std::shared_ptr<ScreenSpaceRenderable> s);
void unregisterScreenSpaceRenderable(std::shared_ptr<ScreenSpaceRenderable> s);
std::shared_ptr<ScreenSpaceRenderable> screenSpaceRenderable(std::string name);
std::unique_ptr<ghoul::opengl::ProgramObject> buildRenderProgram(
std::string name,
@@ -41,13 +41,16 @@ public:
virtual bool deinitialize() = 0;
virtual void update() = 0;
virtual bool isReady() const = 0;
bool isEnabled() const;
protected:
void createPlane();
properties::BoolProperty _enabled;
properties::BoolProperty _flatScreen;
properties::Vec3Property _position;
properties::Vec2Property _size;
properties::FloatProperty _scale;
GLuint _quad;
GLuint _vertexPositionBuffer;