Added tools and texture handler

This commit is contained in:
andreja6
2020-03-13 16:28:12 -07:00
parent 3f4963795c
commit 24854a062a
13 changed files with 267 additions and 98 deletions

34
Tool.h
View File

@@ -1,4 +1,6 @@
#pragma once
#include "TextureHandler.h"
#pragma once
#include <G3DAll.h>
#pragma once
#include "Mouse.h"
@@ -12,23 +14,21 @@ class Tool
public:
Tool(void);
~Tool(void);
void onButton1MouseDown(Mouse); //yes
void onButton2MouseDown(Mouse); //yes
void onButton3MouseDown(Mouse);
void onButton1MouseUp(Mouse);//yes
void onButton2MouseUp(Mouse);//yes
void onButton3MouseUp(Mouse);
void onMouseMoved(Mouse);//yes
void onSelect(Mouse);//For later
void onDeselect(Mouse);//For later
void onMouseScroll(Mouse);//Kinda
void onKeyDown(char);//yes
void onKeyUp(char);//yes
void setCursor(std::string);
void setCursorId(int);//yes
int getCursorId();//yes
virtual void onButton1MouseDown(Mouse); //yes
virtual void onButton2MouseDown(Mouse); //yes
virtual void onButton3MouseDown(Mouse); //no
virtual void onButton1MouseUp(Mouse);//yes
virtual void onButton2MouseUp(Mouse);//yes
virtual void onButton3MouseUp(Mouse); //no
virtual void onMouseMoved(Mouse);//yes
virtual void onSelect(Mouse);//yes
virtual void onDeselect(Mouse);//yes
virtual void onMouseScroll(Mouse);//Kinda
virtual void onKeyDown(char);//yes
virtual void onKeyUp(char);//yes
virtual int getCursorId();//yes
protected:
virtual void setCursor(std::string);
private:
int cursorId;
G3D::TextureRef cursorRef;
std::string cursorString;
};