Chrysalis - Renderer
Loading...
Searching...
No Matches
Chrysalis::PatternTraceRendererData Class Reference

#include <PatternTraceRendererData.h>

Inheritance diagram for Chrysalis::PatternTraceRendererData:
[legend]
Collaboration diagram for Chrysalis::PatternTraceRendererData:
[legend]

Public Member Functions

 PatternTraceRendererData (BaseObservable< PatternTraceObserver > *observable, const std::vector< BaseRendererObserver * > &observers)
 ~PatternTraceRendererData () override
void pointMoved (const Point *point) override
void pointAdded (const Point *point) override
void curveAdded (const Curve *curve) override
void transformed (const Transformation &transformation) override
void relativePointConnectionAdded (const Point *from, const Point *to) override
void relativePointConnectionRemoved (const Point *from, const Point *to) override
size_t size () override
std::vector< Vertex3f > vbo () override
Layout pointsLayout () const
std::vector< Layout > linesLayout () const
std::vector< Layout > arrowsLayout () const
const Point * pointAtPosition (float x, float y) const
Public Member Functions inherited from Chrysalis::BaseObservableRendererData< Vertex3f >
void updateVBO () override
Public Member Functions inherited from Chrysalis::BaseRendererData< Vertex3f >
virtual ~BaseRendererData ()=default
bool shouldUpload ()

Static Public Attributes

static constexpr float POINT_RADIUS = 0.25f

Additional Inherited Members

Protected Member Functions inherited from Chrysalis::BaseObservableRendererData< Vertex3f >
 BaseObservableRendererData (const std::vector< BaseRendererObserver * > &observers)
Protected Member Functions inherited from Chrysalis::BaseRendererData< Vertex3f >
 BaseRendererData ()=default

Constructor & Destructor Documentation

◆ PatternTraceRendererData()

PatternTraceRendererData::PatternTraceRendererData ( BaseObservable< PatternTraceObserver > * observable,
const std::vector< BaseRendererObserver * > & observers )
explicit
Here is the call graph for this function:

◆ ~PatternTraceRendererData()

PatternTraceRendererData::~PatternTraceRendererData ( )
override

Member Function Documentation

◆ arrowsLayout()

std::vector< Layout > PatternTraceRendererData::arrowsLayout ( ) const
nodiscard

◆ curveAdded()

void PatternTraceRendererData::curveAdded ( const Curve * curve)
override
Here is the call graph for this function:

◆ linesLayout()

std::vector< Layout > PatternTraceRendererData::linesLayout ( ) const
nodiscard

◆ pointAdded()

void PatternTraceRendererData::pointAdded ( const Point * point)
override
Here is the call graph for this function:

◆ pointAtPosition()

const Point * PatternTraceRendererData::pointAtPosition ( float x,
float y ) const
nodiscard

◆ pointMoved()

void PatternTraceRendererData::pointMoved ( const Point * point)
override
Here is the call graph for this function:

◆ pointsLayout()

Layout PatternTraceRendererData::pointsLayout ( ) const
nodiscard

◆ relativePointConnectionAdded()

void PatternTraceRendererData::relativePointConnectionAdded ( const Point * from,
const Point * to )
override
Here is the call graph for this function:

◆ relativePointConnectionRemoved()

void PatternTraceRendererData::relativePointConnectionRemoved ( const Point * from,
const Point * to )
override
Here is the call graph for this function:

◆ size()

size_t PatternTraceRendererData::size ( )
overridevirtual

◆ transformed()

void PatternTraceRendererData::transformed ( const Transformation & transformation)
override
Here is the call graph for this function:

◆ vbo()

std::vector< Vertex3f > PatternTraceRendererData::vbo ( )
overridevirtual

Implements Chrysalis::BaseRendererData< Vertex3f >.

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

Member Data Documentation

◆ POINT_RADIUS

float Chrysalis::PatternTraceRendererData::POINT_RADIUS = 0.25f
staticconstexpr

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