Rise
The Vieneo Province
Component Class Reference

#include <Component.h>

Collaboration diagram for Component:
[legend]

Public Member Functions

 Component (Bus *prmBus, Logger *prmLogger, DeviceObject *prmDevice)
 
void Update ()
 
void Render ()
 

Public Attributes

std::string busval
 
float * ptrValue = nullptr
 
char * chrValue = nullptr
 
float bias = 0.0f
 
float modulate = 1.0f
 
bool abs = false
 
std::vector< Conditionconditions
 

Private Attributes

Busbus = nullptr
 
Loggerlogger = nullptr
 
DeviceObjectpDevice = nullptr
 

Detailed Description

Definition at line 5 of file Component.h.

Constructor & Destructor Documentation

◆ Component()

Component::Component ( Bus prmBus,
Logger prmLogger,
DeviceObject prmDevice 
)
inline

Definition at line 31 of file Component.h.

Here is the call graph for this function:

Member Function Documentation

◆ Render()

void Component::Render ( )
inline

Definition at line 53 of file Component.h.

Here is the call graph for this function:

◆ Update()

void Component::Update ( )
inline

Definition at line 39 of file Component.h.

Here is the call graph for this function:

Member Data Documentation

◆ abs

bool Component::abs = false

Definition at line 23 of file Component.h.

◆ bias

float Component::bias = 0.0f

Definition at line 21 of file Component.h.

◆ bus

Bus* Component::bus = nullptr
private

Definition at line 7 of file Component.h.

◆ busval

std::string Component::busval

Definition at line 14 of file Component.h.

◆ chrValue

char* Component::chrValue = nullptr

Definition at line 17 of file Component.h.

◆ conditions

std::vector<Condition> Component::conditions

Definition at line 24 of file Component.h.

◆ logger

Logger* Component::logger = nullptr
private

Definition at line 8 of file Component.h.

◆ modulate

float Component::modulate = 1.0f

Definition at line 22 of file Component.h.

◆ pDevice

DeviceObject* Component::pDevice = nullptr
private

Definition at line 9 of file Component.h.

◆ ptrValue

float* Component::ptrValue = nullptr

Definition at line 16 of file Component.h.


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