MXVK Vulkan Framework 0.24.0
C++20 Vulkan rendering framework for practical 2D and 3D application development with SDL3.
Loading...
Searching...
No Matches
space::NetworkAsteroid Struct Reference

Serialized gameplay state for one asteroid. More...

#include <examples/asteroids-net/multiplayer.hpp>

Public Attributes

std::uint8_t active = 0
 Nonzero when the asteroid is active.
std::array< float, 3 > position {}
 World-space position.
float radius = 0.0f
 Collision radius.
std::array< float, 3 > rotation {}
 Euler rotation in degrees.
std::uint8_t slot = 0
 Source asteroid slot.

Detailed Description

Serialized gameplay state for one asteroid.

Definition at line 45 of file multiplayer.hpp.

Member Data Documentation

◆ active

std::uint8_t space::NetworkAsteroid::active = 0

Nonzero when the asteroid is active.

Definition at line 50 of file multiplayer.hpp.

◆ position

std::array<float, 3> space::NetworkAsteroid::position {}

World-space position.

Definition at line 46 of file multiplayer.hpp.

46{}; ///< World-space position.

◆ radius

float space::NetworkAsteroid::radius = 0.0f

Collision radius.

Definition at line 48 of file multiplayer.hpp.

◆ rotation

std::array<float, 3> space::NetworkAsteroid::rotation {}

Euler rotation in degrees.

Definition at line 47 of file multiplayer.hpp.

47{}; ///< Euler rotation in degrees.

◆ slot

std::uint8_t space::NetworkAsteroid::slot = 0

Source asteroid slot.

Definition at line 49 of file multiplayer.hpp.


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