TazGraph Project v0.1.0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
PathLinkerComponent Class Reference
Inheritance diagram for PathLinkerComponent:
Inheritance graph
[legend]
Collaboration diagram for PathLinkerComponent:
Collaboration graph
[legend]

Public Member Functions

void init () override
 
void update (float deltaTime) override
 
void draw (size_t v_index, PlaneColorRenderer &batch, TazGraphEngine::Window &window)
 
void addLink (LinkEntity *link)
 
void removeLink (LinkEntity *link)
 
std::string GetComponentName () override
 
void showGUI () override
 
void createInnerLinks ()
 
void removeInnerLinks ()
 
- Public Member Functions inherited from BaseComponent
virtual void draw (size_t e_index, PlaneModelRenderer &batch, TazGraphEngine::Window &window)
 
virtual void draw (size_t e_index, LineRenderer &batch, TazGraphEngine::Window &window)
 
virtual void draw (size_t e_index, LightRenderer &batch, TazGraphEngine::Window &window)
 

Public Attributes

std::vector< LinkEntity * > innerLinks
 
std::vector< LinkEntity * > pathLinks
 
TransformComponenttransform = nullptr
 
- Public Attributes inherited from Component
Entityentity = nullptr
 
- Public Attributes inherited from BaseComponent
ComponentID id = 0u
 

Member Function Documentation

◆ draw()

void PathLinkerComponent::draw ( size_t  v_index,
PlaneColorRenderer batch,
TazGraphEngine::Window window 
)
inlinevirtual

Reimplemented from BaseComponent.

◆ GetComponentName()

std::string PathLinkerComponent::GetComponentName ( )
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ init()

void PathLinkerComponent::init ( )
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ showGUI()

void PathLinkerComponent::showGUI ( )
inlineoverridevirtual

Reimplemented from BaseComponent.

◆ update()

void PathLinkerComponent::update ( float  deltaTime)
inlineoverridevirtual

Reimplemented from BaseComponent.


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