Bicameral Engine
GPU-resident engine for a magic-research open-world game
Loading...
Searching...
No Matches
bicameral::sim::nest_detail::CellThermals Class Reference

#include <multires_nest_internal.h>

Collaboration diagram for bicameral::sim::nest_detail::CellThermals:
[legend]

Public Member Functions

 CellThermals (const MultiresNest &nest, const ReactionTableView &view)
multires::MrThermal At (uint32_t slot, uint32_t index)
void Invalidate (uint32_t slot)

Private Attributes

const MultiresNest * m_nest
ReactionTableView m_view
std::vector< multires::MrThermal > m_values
std::vector< uint8_t > m_known

Detailed Description

Definition at line 119 of file multires_nest_internal.h.

Constructor & Destructor Documentation

◆ CellThermals()

Member Function Documentation

◆ At()

MrThermal bicameral::sim::nest_detail::CellThermals::At ( uint32_t slot,
uint32_t index )
nodiscard

Definition at line 263 of file multires_conduction.cpp.

References bicameral::sim::LoadNestCell(), m_known, m_nest, m_values, and m_view.

Referenced by bicameral::sim::anonymous_namespace{multires_implicit_conduction.cpp}::AddCell(), bicameral::sim::anonymous_namespace{multires_conduction.cpp}::CollectCellFaces(), and bicameral::sim::anonymous_namespace{multires_implicit_conduction.cpp}::CountUnknowns().

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

◆ Invalidate()

Definition at line 274 of file multires_conduction.cpp.

References m_known.

Referenced by bicameral::sim::anonymous_namespace{multires_conduction.cpp}::ApplyEndingDeltas().

Here is the caller graph for this function:

Member Data Documentation

◆ m_known

std::vector<uint8_t> bicameral::sim::nest_detail::CellThermals::m_known
private

Definition at line 130 of file multires_nest_internal.h.

Referenced by At(), CellThermals(), and Invalidate().

◆ m_nest

const MultiresNest* bicameral::sim::nest_detail::CellThermals::m_nest
private

Definition at line 127 of file multires_nest_internal.h.

Referenced by At(), and CellThermals().

◆ m_values

std::vector<multires::MrThermal> bicameral::sim::nest_detail::CellThermals::m_values
private

Definition at line 129 of file multires_nest_internal.h.

Referenced by At(), and CellThermals().

◆ m_view

ReactionTableView bicameral::sim::nest_detail::CellThermals::m_view
private

Definition at line 128 of file multires_nest_internal.h.

Referenced by At(), and CellThermals().


The documentation for this class was generated from the following files: