|
Bicameral Engine
GPU-resident engine for a magic-research open-world game
|
Public Attributes | |
| FaceSide | left |
| FaceSide | right |
| FaceSide | leftOuter |
| FaceSide | rightOuter |
| uint32_t | axis = 0 |
| uint32_t | id = 0 |
| int64_t | flow = 0 |
| int64_t | impulse = 0 |
| uint64_t | fraction = 0 |
| int64_t | weightLeft = 0 |
| int64_t | weightRight = 0 |
| std::array< uint64_t, GAS_MAX_SPECIES > | moved = {} |
Definition at line 51 of file gas_reference.cpp.
| uint32_t bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::axis = 0 |
Definition at line 56 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::ApplyImpulse(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceFlow(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceForce(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceWeight(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::DrivingPressure(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::MakeFace().
| int64_t bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::flow = 0 |
Definition at line 58 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceFlow(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::HalfSlope(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::MovedAmountQ32(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::RawFraction(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::Transfer().
| uint64_t bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::fraction = 0 |
| uint32_t bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::id = 0 |
Definition at line 57 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::MakeFace().
| int64_t bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::impulse = 0 |
Definition at line 59 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::ApplyImpulse(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceForce().
| FaceSide bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::left |
Definition at line 52 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::ApplyImpulse(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceFlow(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceForce(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceWeight(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::DrivingPressure(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::HalfSlope(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::MakeFace(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::MovedAmountQ32(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::RawFraction(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::Transfer().
| FaceSide bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::leftOuter |
Definition at line 54 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::HalfSlope(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::MakeFace().
| std::array<uint64_t, GAS_MAX_SPECIES> bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::moved = {} |
Definition at line 67 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::Transfer().
| FaceSide bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::right |
Definition at line 53 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::ApplyImpulse(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceFlow(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceForce(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceWeight(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::DrivingPressure(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::HalfSlope(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::MakeFace(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::MovedAmountQ32(), bicameral::sim::anonymous_namespace{gas_reference.cpp}::RawFraction(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::Transfer().
| FaceSide bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::rightOuter |
Definition at line 55 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::HalfSlope(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::MakeFace().
| int64_t bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::weightLeft = 0 |
Definition at line 63 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::ApplyImpulse(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceWeight().
| int64_t bicameral::sim::anonymous_namespace{gas_reference.cpp}::GasFace::weightRight = 0 |
Definition at line 64 of file gas_reference.cpp.
Referenced by bicameral::sim::anonymous_namespace{gas_reference.cpp}::ApplyImpulse(), and bicameral::sim::anonymous_namespace{gas_reference.cpp}::ComputeFaceWeight().