Elaztek Developer Hub
Blamite Game Engine - blam!  00453.06.08.26.0624.blamite
The core library for the Blamite Game Engine.
BlamDirector2D Class Reference

#include <director.h>

+ Inheritance diagram for BlamDirector2D:
+ Collaboration diagram for BlamDirector2D:

Public Member Functions

 BlamDirector2D ()
 
void OnMouseMoveEvent (MouseMoveEvent *event) override
 
void OnMouseClickEvent (MouseClickEvent *event) override
 
void OnMouseUnclickEvent (MouseUnclickEvent *event) override
 
void OnKeyPressEvent (KeyPressEvent *event) override
 
void OnMouseWheelEvent (MouseWheelEvent *event) override
 

Public Attributes

BlamVector3 camera_pos = BlamVector3()
 
BlamVector3 camera_direction = { 0, 0, 1 }
 
float zoom = 0.0f
 
bool lock_camera = false
 Whether or not the camera is locked. If locked, all keyboard/mouse input is ignored. More...
 
float near_clip_plane_distance = 0.000001f
 
float far_clip_plane_distance = 100000.0f
 

Constructor & Destructor Documentation

◆ BlamDirector2D()

BlamDirector2D::BlamDirector2D ( )

Member Function Documentation

◆ OnKeyPressEvent()

void BlamDirector2D::OnKeyPressEvent ( KeyPressEvent *  event)
override

◆ OnMouseClickEvent()

void BlamDirector2D::OnMouseClickEvent ( MouseClickEvent *  event)
override
+ Here is the call graph for this function:

◆ OnMouseMoveEvent()

void BlamDirector2D::OnMouseMoveEvent ( MouseMoveEvent *  event)
override
+ Here is the call graph for this function:

◆ OnMouseUnclickEvent()

void BlamDirector2D::OnMouseUnclickEvent ( MouseUnclickEvent *  event)
override

◆ OnMouseWheelEvent()

void BlamDirector2D::OnMouseWheelEvent ( MouseWheelEvent *  event)
override

Member Data Documentation

◆ camera_direction

BlamVector3 BlamDirector2D::camera_direction = { 0, 0, 1 }

◆ camera_pos

BlamVector3 BlamDirector2D::camera_pos = BlamVector3()

◆ far_clip_plane_distance

float BlamDirector2D::far_clip_plane_distance = 100000.0f

◆ lock_camera

bool BlamDirector2D::lock_camera = false

Whether or not the camera is locked. If locked, all keyboard/mouse input is ignored.

◆ near_clip_plane_distance

float BlamDirector2D::near_clip_plane_distance = 0.000001f

◆ zoom

float BlamDirector2D::zoom = 0.0f

The documentation for this class was generated from the following files: