MXVK Vulkan Framework 0.33.1
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 143 of file main.cpp.

Member Function Documentation

◆ isMoving()

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

Definition at line 151 of file main.cpp.

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

Member Data Documentation

◆ active

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

Definition at line 146 of file main.cpp.

◆ number

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

Definition at line 148 of file main.cpp.

◆ pocketed

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

Definition at line 147 of file main.cpp.

◆ pos

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

Definition at line 144 of file main.cpp.

◆ spinAngle

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

Definition at line 149 of file main.cpp.

◆ vel

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

Definition at line 145 of file main.cpp.


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