Voxellancer
0.3
A game about voxels in space
|
Public Member Functions | |
TextFieldHudget (HUD *hud, const glm::vec3 &direction, float scale=0.5f, const std::string &content="", FontSize fontSize=FontSize::SIZE5x7) | |
void | setText (const std::string &content) |
virtual void | update (float deltaSec) override |
virtual void | draw () override |
virtual bool | isAt (const Ray &ray) const override |
virtual void | onClick (ClickType clickType) override |
Public Member Functions inherited from Hudget | |
Hudget (HUD *hud) | |
HUD * | hud () |
bool | visible () const |
void | setVisible (bool visible) |
bool | pressed () const |
bool | hovered () const |
bool | clicked () const |
bool | released () const |
bool | entered () const |
bool | left () const |
virtual void | pointerAt (const Ray &ray, bool pressed) |
void | setRelativeDistance (float relativeDistance) |
void | pointToWorldPoint (const glm::vec3 &worldPoint) |
void | pointToLocalPoint (const glm::vec3 &localPoint) |
glm::vec3 | localDirection () const |
glm::vec3 | worldDirection () const |
float | directionAngle () const |
void | setDirectionAngle (float directionAngle) |
glm::vec3 | worldPosition () const |
glm::vec3 | worldPosition (const glm::vec3 &localVector) const |
glm::quat | worldOrientation () const |
glm::quat | worldOrientation (const glm::vec3 &localVector) const |
Protected Attributes | |
std::string | m_text |
std::unique_ptr < TextFieldHudgetVoxels > | m_voxels |
Protected Attributes inherited from Hudget | |
HUD * | m_hud |
glm::vec3 | m_direction |
float | m_directionAngle |
float | m_relativeDistance |
bool | m_visible |
bool | m_pressed |
bool | m_hovered |
bool | m_clicked |
bool | m_released |
bool | m_entered |
bool | m_left |