Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::sequence::SequenceRuntime::Node Struct Reference
Collaboration diagram for monopoly::sequence::SequenceRuntime::Node:
[legend]

Public Member Functions

const SequenceDescription & definition () const
 

Public Attributes

SequenceNodeId id
 
Node * parent
 
std::shared_ptr< const SequenceProgram > program
 
std::size_t description
 
std::uint16_t priority
 
SequenceClock clock
 
SequenceChildSchedule schedule
 
Nodes children
 
bool reevaluate {true}
 
bool redrawRequested {true}
 
bool needsRedraw {}
 
std::uint8_t dimensionality {}
 
bool explicitlyPositioned {}
 
SequenceTransform localTransform
 
bool tweekerTransformApplied {}
 
SequenceTransform tweekerTransform
 
SequenceTransform worldTransform
 
SequenceMeshChoice3D meshChoice {}
 
float cameraFieldOfView {}
 
std::uint8_t labelNumber {}
 
std::uint16_t pitch {}
 
std::uint8_t volume {100}
 
std::int8_t panning {}
 
std::optional< std::uint16_t > commandedPitch
 
std::optional< std::uint8_t > commandedVolume
 
std::optional< std::int8_t > commandedPanning
 
data::SharedDataBytes preloadedData
 
std::uint64_t seekGeneration {}
 
bool soundFailed {}
 
bool scrollingOnScreen {true}
 
bool scrollingHibernating {}
 
std::optional< float > tweekerProportion
 
bool positionRecalc {true}
 
std::uint64_t movementRevision {}
 

Detailed Description

Definition at line 740 of file SequenceRuntime.cpp.

Member Function Documentation

◆ definition()

const SequenceDescription & monopoly::sequence::SequenceRuntime::Node::definition ( ) const
inline

Definition at line 780 of file SequenceRuntime.cpp.

Member Data Documentation

◆ cameraFieldOfView

float monopoly::sequence::SequenceRuntime::Node::cameraFieldOfView {}

Definition at line 760 of file SequenceRuntime.cpp.

◆ children

Nodes monopoly::sequence::SequenceRuntime::Node::children

Definition at line 749 of file SequenceRuntime.cpp.

◆ clock

SequenceClock monopoly::sequence::SequenceRuntime::Node::clock

Definition at line 747 of file SequenceRuntime.cpp.

◆ commandedPanning

std::optional<std::int8_t> monopoly::sequence::SequenceRuntime::Node::commandedPanning

Definition at line 769 of file SequenceRuntime.cpp.

◆ commandedPitch

std::optional<std::uint16_t> monopoly::sequence::SequenceRuntime::Node::commandedPitch

Definition at line 767 of file SequenceRuntime.cpp.

◆ commandedVolume

std::optional<std::uint8_t> monopoly::sequence::SequenceRuntime::Node::commandedVolume

Definition at line 768 of file SequenceRuntime.cpp.

◆ description

std::size_t monopoly::sequence::SequenceRuntime::Node::description

Definition at line 745 of file SequenceRuntime.cpp.

◆ dimensionality

std::uint8_t monopoly::sequence::SequenceRuntime::Node::dimensionality {}

Definition at line 753 of file SequenceRuntime.cpp.

◆ explicitlyPositioned

bool monopoly::sequence::SequenceRuntime::Node::explicitlyPositioned {}

Definition at line 754 of file SequenceRuntime.cpp.

◆ id

SequenceNodeId monopoly::sequence::SequenceRuntime::Node::id

Definition at line 742 of file SequenceRuntime.cpp.

◆ labelNumber

std::uint8_t monopoly::sequence::SequenceRuntime::Node::labelNumber {}

Definition at line 761 of file SequenceRuntime.cpp.

◆ localTransform

SequenceTransform monopoly::sequence::SequenceRuntime::Node::localTransform

Definition at line 755 of file SequenceRuntime.cpp.

◆ meshChoice

SequenceMeshChoice3D monopoly::sequence::SequenceRuntime::Node::meshChoice {}

Definition at line 759 of file SequenceRuntime.cpp.

◆ movementRevision

std::uint64_t monopoly::sequence::SequenceRuntime::Node::movementRevision {}

Definition at line 779 of file SequenceRuntime.cpp.

◆ needsRedraw

bool monopoly::sequence::SequenceRuntime::Node::needsRedraw {}

Definition at line 752 of file SequenceRuntime.cpp.

◆ panning

std::int8_t monopoly::sequence::SequenceRuntime::Node::panning {}

Definition at line 764 of file SequenceRuntime.cpp.

◆ parent

Node* monopoly::sequence::SequenceRuntime::Node::parent

Definition at line 743 of file SequenceRuntime.cpp.

◆ pitch

std::uint16_t monopoly::sequence::SequenceRuntime::Node::pitch {}

Definition at line 762 of file SequenceRuntime.cpp.

◆ positionRecalc

bool monopoly::sequence::SequenceRuntime::Node::positionRecalc {true}

Definition at line 778 of file SequenceRuntime.cpp.

◆ preloadedData

data::SharedDataBytes monopoly::sequence::SequenceRuntime::Node::preloadedData

Definition at line 770 of file SequenceRuntime.cpp.

◆ priority

std::uint16_t monopoly::sequence::SequenceRuntime::Node::priority

Definition at line 746 of file SequenceRuntime.cpp.

◆ program

std::shared_ptr<const SequenceProgram> monopoly::sequence::SequenceRuntime::Node::program

Definition at line 744 of file SequenceRuntime.cpp.

◆ redrawRequested

bool monopoly::sequence::SequenceRuntime::Node::redrawRequested {true}

Definition at line 751 of file SequenceRuntime.cpp.

◆ reevaluate

bool monopoly::sequence::SequenceRuntime::Node::reevaluate {true}

Definition at line 750 of file SequenceRuntime.cpp.

◆ schedule

SequenceChildSchedule monopoly::sequence::SequenceRuntime::Node::schedule

Definition at line 748 of file SequenceRuntime.cpp.

◆ scrollingHibernating

bool monopoly::sequence::SequenceRuntime::Node::scrollingHibernating {}

Definition at line 774 of file SequenceRuntime.cpp.

◆ scrollingOnScreen

bool monopoly::sequence::SequenceRuntime::Node::scrollingOnScreen {true}

Definition at line 773 of file SequenceRuntime.cpp.

◆ seekGeneration

std::uint64_t monopoly::sequence::SequenceRuntime::Node::seekGeneration {}

Definition at line 771 of file SequenceRuntime.cpp.

◆ soundFailed

bool monopoly::sequence::SequenceRuntime::Node::soundFailed {}

Definition at line 772 of file SequenceRuntime.cpp.

◆ tweekerProportion

std::optional<float> monopoly::sequence::SequenceRuntime::Node::tweekerProportion

Definition at line 777 of file SequenceRuntime.cpp.

◆ tweekerTransform

SequenceTransform monopoly::sequence::SequenceRuntime::Node::tweekerTransform

Definition at line 757 of file SequenceRuntime.cpp.

◆ tweekerTransformApplied

bool monopoly::sequence::SequenceRuntime::Node::tweekerTransformApplied {}

Definition at line 756 of file SequenceRuntime.cpp.

◆ volume

std::uint8_t monopoly::sequence::SequenceRuntime::Node::volume {100}

Definition at line 763 of file SequenceRuntime.cpp.

◆ worldTransform

SequenceTransform monopoly::sequence::SequenceRuntime::Node::worldTransform

Definition at line 758 of file SequenceRuntime.cpp.


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