MXVK Vulkan Framework 0.35.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
anonymous_namespace{main.cpp}::PoolBall Struct Reference

Public Member Functions

bool isMoving () const

Public Attributes

bool active = true
int number = 0
bool pocketed = false
glm::vec2 pos {0.0f}
float spinAngle = 0.0f
glm::vec2 vel {0.0f}

Detailed Description

Definition at line 129 of file main.cpp.

Member Function Documentation

◆ isMoving()

bool anonymous_namespace{main.cpp}::PoolBall::isMoving ( ) const
inline

Definition at line 137 of file main.cpp.

137{ return glm::length(vel) > MIN_SPEED; }
constexpr float MIN_SPEED
Definition main.cpp:47

Member Data Documentation

◆ active

bool anonymous_namespace{main.cpp}::PoolBall::active = true

Definition at line 132 of file main.cpp.

◆ number

int anonymous_namespace{main.cpp}::PoolBall::number = 0

Definition at line 134 of file main.cpp.

◆ pocketed

bool anonymous_namespace{main.cpp}::PoolBall::pocketed = false

Definition at line 133 of file main.cpp.

◆ pos

glm::vec2 anonymous_namespace{main.cpp}::PoolBall::pos {0.0f}

Definition at line 130 of file main.cpp.

◆ spinAngle

float anonymous_namespace{main.cpp}::PoolBall::spinAngle = 0.0f

Definition at line 135 of file main.cpp.

◆ vel

glm::vec2 anonymous_namespace{main.cpp}::PoolBall::vel {0.0f}

Definition at line 131 of file main.cpp.


The documentation for this struct was generated from the following file: