|
Bicameral Engine
GPU-resident engine for a magic-research open-world game
|
#include <command.h>
Public Attributes | |
| uint64_t | targetTick = 0 |
| uint32_t | sequence = 0 |
| uint16_t | type = 0 |
| uint16_t | size = 0 |
| std::array< uint32_t, COMMAND_PAYLOAD_WORDS > | payload {} |
Friends | |
| bool | operator== (const Command &, const Command &)=default |
| std::array<uint32_t, COMMAND_PAYLOAD_WORDS> bicameral::sim::Command::payload {} |
Definition at line 24 of file command.h.
Referenced by bicameral::sim::MakePokeCommand(), bicameral::sim::MakePushCommand(), bicameral::sim::MakeTableCommand(), bicameral::frame::anonymous_namespace{frame_loop.cpp}::PushFromCommand(), bicameral::sim::anonymous_namespace{lab_box.cpp}::SetPayload(), and bicameral::sim::TableCommandVersion().
| uint32_t bicameral::sim::Command::sequence = 0 |
Definition at line 21 of file command.h.
Referenced by bicameral::sim::CommandPrecedes(), bicameral::sim::anonymous_namespace{lab_box.cpp}::MakeLabCommand(), bicameral::sim::LabSession::Replay(), bicameral::save::ReplayPlayer::TakeCommands(), bicameral::frame::anonymous_namespace{frame_loop.cpp}::FrameLoop::TakeLiveCommands(), and bicameral::sim::ProbeSim::ValidateCommands().
| uint16_t bicameral::sim::Command::size = 0 |
Definition at line 23 of file command.h.
Referenced by bicameral::sim::anonymous_namespace{lab_box.cpp}::MakeLabCommand(), and bicameral::sim::MakeLabFillCommand().
| uint64_t bicameral::sim::Command::targetTick = 0 |
Definition at line 20 of file command.h.
Referenced by bicameral::save::anonymous_namespace{replay_file.cpp}::CheckOrder(), bicameral::sim::CommandPrecedes(), bicameral::sim::anonymous_namespace{lab_box.cpp}::MakeLabCommand(), bicameral::frame::anonymous_namespace{frame_loop.cpp}::FrameLoop::PrepareRewind(), bicameral::save::ReplayPlayer::Rewind(), bicameral::save::ReplayPlayer::TakeCommands(), bicameral::frame::anonymous_namespace{frame_loop.cpp}::FrameLoop::TakeLiveCommands(), and bicameral::sim::ProbeSim::ValidateCommands().
| uint16_t bicameral::sim::Command::type = 0 |
Definition at line 22 of file command.h.
Referenced by bicameral::sim::anonymous_namespace{lab_box.cpp}::MakeLabCommand(), and bicameral::frame::anonymous_namespace{frame_loop.cpp}::FrameLoop::TakeCommands().