|
Voxellancer
0.3
A game about voxels in space
|
Public Member Functions | |
| ObjectHudget (HUD *hud) | |
| virtual void | update (float deltaSec) override |
| virtual void | draw () override |
| virtual bool | isAt (const Ray &ray) const override |
| virtual void | onClick (ClickType clickType) override |
| HUDObjectDelegate * | objectDelegate () |
| void | setObjectDelegate (HUDObjectDelegate *objectDelegate) |
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 Member Functions | |
| void | updateTargeted () |
| bool | isInsideFov () |
| glm::vec3 | closestPointInsideFov () |
| void | calculateOpeningAngle () |
| void | updateFov () |
Protected Attributes | |
| HUDObjectDelegate * | m_objectDelegate |
|
std::unique_ptr < ObjectHudgetVoxels > | m_objectVoxels |
|
std::unique_ptr < ArrowHudgetVoxels > | m_arrowVoxels |
| bool | m_targeted |
| bool | m_insideFov |
| float | m_fovy |
| float | m_fovx |
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 |