Added mouse click functions to image button

Added destructor for images
Deleting listener now on exit
This commit is contained in:
andreja6
2018-04-24 12:39:53 -07:00
parent 9ffe37c21a
commit d1a1ebd016
11 changed files with 121 additions and 52 deletions

View File

@@ -1,16 +1,20 @@
#pragma once
#include "instance.h"
#pragma once
#include "ButtonListener.h"
class BaseButtonInstance : public Instance
{
public:
BaseButtonInstance(void);
~BaseButtonInstance(void);
virtual ~BaseButtonInstance(void);
virtual void drawObj(RenderDevice* rd, Vector2 mousePos, bool mouseDown);
virtual bool mouseInButton(float, float, RenderDevice* rd);
virtual void onMouseClick();
bool floatBottom;
bool floatRight;
bool floatCenter;
bool disabled;
protected:
bool mouseInArea(float, float, float, float, float, float);
class ButtonListener* listener;
};