diff options
Diffstat (limited to 'rotord/src/rotor.cpp')
| -rw-r--r-- | rotord/src/rotor.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/rotord/src/rotor.cpp b/rotord/src/rotor.cpp index b7bf642..83a0fa7 100644 --- a/rotord/src/rotor.cpp +++ b/rotord/src/rotor.cpp @@ -81,6 +81,18 @@ Node_factory::Node_factory(){ add_type("ui_text",new UI_text(),category["UI"]); } +float Signal_input::get_time_used(){ + if (connection){ + return ((Signal_node*)connection)->get_time_used(); + } + return 0.0f; +} +float Signal_input::get_time_taken(){ + if (connection){ + return ((Signal_node*)connection)->time_taken; + } + return 0.0f; +} bool Signal_input::connect(Node* source) { connection=dynamic_cast<Signal_node*>(source); if (connection) return true; @@ -92,6 +104,18 @@ float Signal_input::get(const Time_spec& time){ //gets input and updates variabl } else return 0.0f; } +float Image_input::get_time_used(){ + if (connection){ + return ((Image_node*)connection)->get_time_used(); + } + return 0.0f; +} +float Image_input::get_time_taken(){ + if (connection){ + return ((Image_node*)connection)->time_taken; + } + return 0.0f; +} bool Image_input::connect(Node* source) { connection=dynamic_cast<Image_node*>(source); if (connection) return true; |
