8#ifndef ENGINE_BASE_GBASECANVAS_H_
9#define ENGINE_BASE_GBASECANVAS_H_
41 virtual void onGuiEvent(
int guiObjectId,
int eventType, std::string value1 =
"", std::string value2 =
"");
Definition gBaseCanvas.h:16
float getGridLineInterval()
void setColor(gColor color)
void setDepthTestFunc(int depthTestType)
virtual void onEvent(gEvent &event)
void setGridColorofAxisWireFrameYZ(int r, int g, int b, int a)
void setGridColorofAxisYZ(gColor *color)
gColor * getGlobalAmbientColor()
virtual void mousePressed(int x, int y, int button)
virtual void mouseReleased(int x, int y, int button)
virtual void gamepadButtonPressed(int joystickId, int key)
virtual void onGuiEvent(int guiObjectId, int eventType, std::string value1="", std::string value2="")
void removeAllSceneLights()
virtual void gamepadButtonReleased(int joystickId, int key)
void setGridColorofAxisWireFrameXY(gColor *color)
void setLightingPosition(glm::vec3 lightingPosition)
virtual void mouseExited()
void setGridColorofAxisYZ(int r, int g, int b, int a)
virtual void mouseDragged(int x, int y, int button)
void setGridMaxLength(float length)
void enableAlphaBlending()
virtual void mouseMoved(int x, int y)
void setLightingColor(int r, int g, int b, int a=255)
virtual void keyReleased(int key)
void enableDepthTest(int depthTestType)
virtual void joystickConnected(int joystickId, bool isGamepad, bool isConnected)
virtual void mouseScrolled(int x, int y)
void setGlobalAmbientColor(gColor color)
void setGridColorofAxisXZ(int r, int g, int b, int a)
bool isJoystickConnected(int joystickId)
virtual void charPressed(unsigned int codepoint)
void addSceneLight(gLight *light)
void setGridColorofAxisWireFrameYZ(gColor *color)
void setLightingColor(gColor *color)
void setGridLineInterval(float intervalvalue)
void setGridEnableYZ(bool yz)
static const int MOUSEBUTTON_MIDDLE
Definition gBaseCanvas.h:18
virtual void windowResized(int w, int h)
glm::vec3 getLightingPosition()
void setColor(int r, int g, int b, int a=255)
void disableAlphaBlending()
void clearColor(gColor color)
static const int MOUSEBUTTON_RIGHT
Definition gBaseCanvas.h:18
void clearColor(int r, int g, int b, int a=255)
void setGridEnableAxis(bool xy, bool yz, bool xz)
void setGridColorofAxisWireFrameXZ(gColor *color)
virtual void showNotify()
gLight * getSceneLight(int lightNo)
void setGridColorofAxisWireFrameXZ(int r, int g, int b, int a)
virtual void mouseEntered()
gColor * getLightingColor()
virtual void hideNotify()
bool isGamepadButtonPressed(int joystickId, int buttonId)
static const int MOUSEBUTTON_LEFT
Definition gBaseCanvas.h:18
void setGlobalAmbientColor(int r, int g, int b, int a=255)
virtual void keyPressed(int key)
void setGridColorofAxisWireFrameXY(int r, int g, int b, int a)
void setGridColorofAxisXY(gColor *color)
void setGridEnableXY(bool xy)
void setGridEnableXZ(bool xz)
gBaseCanvas(gBaseApp *root)
void removeSceneLight(gLight *light)
gBaseApp * root
Definition gBaseCanvas.h:53
void setGridColorofAxisXY(int r, int g, int b, int a)
void setGridColorofAxisXZ(gColor *color)
bool isDepthTestEnabled()
Definition gRenderObject.h:25
float r
Definition gColor.h:22
float a
Definition gColor.h:22
float b
Definition gColor.h:22
float g
Definition gColor.h:22