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

#include <reaction_table.h>

Public Member Functions

reaction::RxSpecies Species (uint32_t id) const
reaction::RxRule Rule (uint32_t id) const
uint32_t RuleIndex (uint32_t position) const
uint64_t Rate (uint32_t rule, uint32_t kelvin) const

Public Attributes

std::span< const reaction::RxSpecies > species
std::span< const reaction::RxRule > rules
std::span< const uint32_t > ruleIndex
std::span< const uint64_t > rates

Detailed Description

Definition at line 87 of file reaction_table.h.

Member Function Documentation

◆ Rate()

uint64_t bicameral::sim::ReactionTableView::Rate ( uint32_t rule,
uint32_t kelvin ) const
inlinenodiscard

Definition at line 96 of file reaction_table.h.

References rates.

◆ Rule()

reaction::RxRule bicameral::sim::ReactionTableView::Rule ( uint32_t id) const
inlinenodiscard

Definition at line 94 of file reaction_table.h.

References rules.

◆ RuleIndex()

uint32_t bicameral::sim::ReactionTableView::RuleIndex ( uint32_t position) const
inlinenodiscard

Definition at line 95 of file reaction_table.h.

References ruleIndex.

◆ Species()

reaction::RxSpecies bicameral::sim::ReactionTableView::Species ( uint32_t id) const
inlinenodiscard

Definition at line 93 of file reaction_table.h.

References species.

Member Data Documentation

◆ rates

std::span<const uint64_t> bicameral::sim::ReactionTableView::rates

Definition at line 91 of file reaction_table.h.

Referenced by Rate().

◆ ruleIndex

std::span<const uint32_t> bicameral::sim::ReactionTableView::ruleIndex

Definition at line 90 of file reaction_table.h.

Referenced by RuleIndex().

◆ rules

std::span<const reaction::RxRule> bicameral::sim::ReactionTableView::rules

Definition at line 89 of file reaction_table.h.

Referenced by Rule().

◆ species

std::span<const reaction::RxSpecies> bicameral::sim::ReactionTableView::species

Definition at line 88 of file reaction_table.h.

Referenced by Species().


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