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

#include <reaction_table.h>

Public Member Functions

ReactionTableView View () const
uint32_t SpeciesId (std::string_view name) const

Public Attributes

std::vector< reaction::RxSpecies > species
std::vector< reaction::RxRule > rules
std::vector< uint32_t > ruleIndex
std::vector< uint64_t > rates
std::vector< std::string > elementNames
std::vector< std::string > speciesNames
std::vector< std::string > ruleNames
std::vector< uint32_t > molarMasses
std::vector< uint32_t > speciesElements
std::vector< std::string > warnings

Detailed Description

Definition at line 101 of file reaction_table.h.

Member Function Documentation

◆ SpeciesId()

uint32_t bicameral::sim::BakedReactionTable::SpeciesId ( std::string_view name) const
nodiscard

Definition at line 367 of file reaction_table.cpp.

References speciesNames.

Referenced by bicameral::sim::MakeLabBoxNest(), bicameral::sim::MakeLabMaterials(), bicameral::sim::MakeProbeInitialWorld(), and bicameral::sim::ProbeViewSpecies().

Here is the caller graph for this function:

◆ View()

Member Data Documentation

◆ elementNames

◆ molarMasses

std::vector<uint32_t> bicameral::sim::BakedReactionTable::molarMasses

◆ rates

◆ ruleIndex

◆ ruleNames

std::vector<std::string> bicameral::sim::BakedReactionTable::ruleNames

Definition at line 111 of file reaction_table.h.

Referenced by bicameral::sim::BakeReactionTable().

◆ rules

◆ species

◆ speciesElements

◆ speciesNames

◆ warnings

std::vector<std::string> bicameral::sim::BakedReactionTable::warnings

Definition at line 114 of file reaction_table.h.

Referenced by bicameral::sim::BakeReactionTable().


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