|
| gpu::GraphStatsLayout | bicameral::sim::anonymous_namespace{probe_sim.cpp}::MakeConductStatsLayout () |
| template<typename T> |
| void | bicameral::sim::anonymous_namespace{probe_sim.cpp}::WriteAt (std::byte *base, uint32_t offset, const T &value) |
| template<typename T> |
| ComPtr< ID3D12Resource > | bicameral::sim::anonymous_namespace{probe_sim.cpp}::CreateFilledUpload (ID3D12Device *device, const std::vector< T > &data, const wchar_t *name) |
| ComPtr< ID3D12PipelineState > | bicameral::sim::anonymous_namespace{probe_sim.cpp}::LoadComputePipeline (ID3D12Device *device, ID3D12RootSignature *rootSignature, std::string_view shaderPath) |
| void | bicameral::sim::anonymous_namespace{probe_sim.cpp}::SetUnitConstants (ID3D12GraphicsCommandList10 *list, uint64_t tick, uint32_t argument) |
| ProbeCommand | bicameral::sim::MakePokeCommand (uint64_t targetTick, uint32_t sequence, uint32_t x, uint32_t y, uint32_t z) |
| ProbeCommand | bicameral::sim::MakePushCommand (uint64_t targetTick, uint32_t sequence, const std::array< int64_t, 3 > &origin, const std::array< int32_t, 3 > &direction, uint32_t impulseMillinewtonSeconds) |
| ProbeCommand | bicameral::sim::MakeTableCommand (uint64_t targetTick, uint32_t sequence, uint64_t version) |
| bool | bicameral::sim::anonymous_namespace{probe_sim.cpp}::InCrate (uint32_t value) |
| bool | bicameral::sim::anonymous_namespace{probe_sim.cpp}::OnCrateWall (uint32_t value) |
| bool | bicameral::sim::anonymous_namespace{probe_sim.cpp}::IsCrateWall (uint32_t x, uint32_t y, uint32_t z) |
| std::vector< reaction::RxCell > | bicameral::sim::MakeProbeInitialWorld (const BakedReactionTable &table) |
| std::array< uint32_t, PROBE_VIEW_SPECIES_COUNT > | bicameral::sim::ProbeViewSpecies (const BakedReactionTable &table) |
| void | bicameral::sim::anonymous_namespace{probe_sim.cpp}::MarkWithNeighbors (std::vector< uint8_t > &scheduled, uint32_t block) |
| std::vector< uint8_t > | bicameral::sim::anonymous_namespace{probe_sim.cpp}::ScheduleBlocks (std::span< const uint8_t > seeds) |
| uint32_t | bicameral::sim::anonymous_namespace{probe_sim.cpp}::CountWokenBlocks (std::span< const uint8_t > flags, std::span< const uint8_t > previousScheduled) |
| uint64_t | bicameral::sim::anonymous_namespace{probe_sim.cpp}::ApplyPokes (const ReactionTableView &table, ReferenceGeneration current, uint64_t tick, std::span< const ProbeCommand > commands, std::vector< uint8_t > &seeds, std::vector< uint64_t > &changedMarks) |
| ProbeCellStep | bicameral::sim::anonymous_namespace{probe_sim.cpp}::ReferenceStepCell (const ReactionTableView &table, ReferenceGeneration current, uint32_t index, uint64_t tick, uint64_t changedMark) |
| uint32_t | bicameral::sim::anonymous_namespace{probe_sim.cpp}::BlockOfCellIndex (uint32_t index) |
| std::vector< uint64_t > | bicameral::sim::ProbeInitialBlockWakes (const BakedReactionTable &table, std::span< const reaction::RxCell > cells) |
| std::vector< uint32_t > | bicameral::sim::ProbeInitialScheduleWords (const BakedReactionTable &table, std::span< const reaction::RxCell > cells) |
| uint64_t | bicameral::sim::ProbeStateHash (std::span< const reaction::RxCell > cells) |
| std::vector< uint32_t > | bicameral::sim::MakeProbeExtractionCells (std::span< const reaction::RxCell > cells, std::span< const reaction::HcThermalCache > caches, const std::array< uint32_t, PROBE_VIEW_SPECIES_COUNT > &viewSpecies) |
| uint64_t | bicameral::sim::ProbeExtractionHash (std::span< const uint32_t > words) |
| uint64_t | bicameral::sim::ProbeEnergySum (std::span< const reaction::RxCell > cells) |