Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
bicameral::frame Namespace Reference

Namespaces

namespace  anonymous_namespace{frame_loop.cpp}
namespace  anonymous_namespace{sim_scheduler.cpp}
namespace  anonymous_namespace{table_hot_reload.cpp}

Classes

struct  FrameLoopOptions
struct  SimSchedulerSettings
struct  SimCursor
class  SimScheduler
class  TableHotReload
class  TraceCapture

Functions

int RunFrameLoop (const FrameLoopOptions &options)

Variables

constexpr uint32_t TRACE_CAPACITY_PER_FRAME = 1u << 16
constexpr uint32_t AUTO_SAVE_POINTS = UINT32_MAX
constexpr uint32_t DEFAULT_EDITOR_SAVE_POINTS = 6
constexpr uint32_t MAX_SAVE_POINTS = 64

Function Documentation

◆ RunFrameLoop()

int bicameral::frame::RunFrameLoop ( const FrameLoopOptions & options)

Definition at line 1705 of file frame_loop.cpp.

References bicameral::Core, bicameral::Error, bicameral::Gpu, and bicameral::Log().

Referenced by anonymous_namespace{main.cpp}::Run().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ AUTO_SAVE_POINTS

uint32_t bicameral::frame::AUTO_SAVE_POINTS = UINT32_MAX
inlineconstexpr

◆ DEFAULT_EDITOR_SAVE_POINTS

uint32_t bicameral::frame::DEFAULT_EDITOR_SAVE_POINTS = 6
inlineconstexpr

◆ MAX_SAVE_POINTS

uint32_t bicameral::frame::MAX_SAVE_POINTS = 64
inlineconstexpr

◆ TRACE_CAPACITY_PER_FRAME