|
Bicameral Engine
GPU-resident engine for a magic-research open-world game
|
#include <multires_nest.h>
Public Attributes | |
| uint32_t | worldBlocks = 0 |
| uint32_t | observerBlocks = 0 |
| uint32_t | fractions = 0 |
| uint32_t | pages = 0 |
| uint32_t | indexEntries = 0 |
| uint32_t | ledgerColumns = 1 |
| int32_t | rootLevel = 0 |
Definition at line 33 of file multires_nest.h.
| uint32_t bicameral::sim::MultiresCapacity::fractions = 0 |
Definition at line 36 of file multires_nest.h.
Referenced by bicameral::sim::MakeMultiresNest().
| uint32_t bicameral::sim::MultiresCapacity::indexEntries = 0 |
Definition at line 38 of file multires_nest.h.
Referenced by bicameral::sim::GpuMultires::Create(), bicameral::sim::anonymous_namespace{multires_tree.cpp}::IndexInsert(), bicameral::sim::anonymous_namespace{multires_tree.cpp}::IndexMask(), bicameral::sim::anonymous_namespace{multires_tree.cpp}::IndexRemove(), bicameral::sim::LookupBlock(), bicameral::sim::MakeMultiresNest(), and bicameral::sim::anonymous_namespace{multires_tree.cpp}::ReleaseAll().
| uint32_t bicameral::sim::MultiresCapacity::ledgerColumns = 1 |
Definition at line 39 of file multires_nest.h.
Referenced by bicameral::sim::anonymous_namespace{multires_activity.cpp}::AddLedgerBits(), bicameral::sim::anonymous_namespace{multires_nest.cpp}::AddLedgerTotals(), bicameral::sim::anonymous_namespace{multires_tree.cpp}::AddToLedger(), bicameral::sim::GpuMultires::Create(), and bicameral::sim::MakeMultiresNest().
| uint32_t bicameral::sim::MultiresCapacity::observerBlocks = 0 |
Definition at line 35 of file multires_nest.h.
Referenced by bicameral::sim::GpuMultires::Create(), and bicameral::sim::MakeMultiresNest().
| uint32_t bicameral::sim::MultiresCapacity::pages = 0 |
Definition at line 37 of file multires_nest.h.
Referenced by bicameral::sim::MakeMultiresNest(), and bicameral::sim::UsedWorldPages().
| int32_t bicameral::sim::MultiresCapacity::rootLevel = 0 |
Definition at line 40 of file multires_nest.h.
Referenced by bicameral::sim::anonymous_namespace{multires_implicit_conduction.cpp}::AddCellFaces(), bicameral::sim::anonymous_namespace{multires_conduction.cpp}::CollectCellFaces(), bicameral::sim::GpuMultires::Create(), bicameral::sim::PlaceRootBlock(), bicameral::sim::anonymous_namespace{multires_tree.cpp}::Resolve(), bicameral::sim::anonymous_namespace{multires_tree.cpp}::ResolveRefine(), and bicameral::sim::nest_detail::WakeAround().
| uint32_t bicameral::sim::MultiresCapacity::worldBlocks = 0 |
Definition at line 34 of file multires_nest.h.
Referenced by bicameral::sim::anonymous_namespace{multires_conduction.cpp}::AllocateConductionFractions(), bicameral::sim::anonymous_namespace{multires_implicit_conduction.cpp}::CanJoin(), bicameral::sim::anonymous_namespace{multires_activity.cpp}::CheckQuietLeaves(), bicameral::sim::anonymous_namespace{multires_conduction.cpp}::CollectCellFaces(), bicameral::sim::GpuImplicitBuild::Create(), bicameral::sim::GpuMultires::Create(), bicameral::sim::nest_detail::ExpandWantedPages(), bicameral::sim::FoldQuietPages(), bicameral::sim::FoldQuietPages(), bicameral::sim::nest_detail::FreePageAt(), bicameral::sim::nest_detail::InImplicitConduction(), bicameral::sim::anonymous_namespace{multires_nest.cpp}::IsObserverSlot(), bicameral::sim::MakeMultiresNest(), bicameral::sim::anonymous_namespace{multires_implicit_conduction.cpp}::MakeSystem(), bicameral::sim::nest_detail::MarkImplicitBlocks(), bicameral::sim::PlaceMirrorBlock(), bicameral::sim::RebuildIndex(), bicameral::sim::anonymous_namespace{multires_nest.cpp}::RefineShadowLevel(), bicameral::sim::StepActive(), bicameral::sim::anonymous_namespace{multires_activity.cpp}::SubmitQuietRequests(), bicameral::sim::WaitSeedSlots(), and bicameral::sim::anonymous_namespace{multires_conduction.cpp}::WakeChangedBlocks().