summaryrefslogtreecommitdiff
path: root/rotord/src/rotor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rotord/src/rotor.cpp')
-rw-r--r--rotord/src/rotor.cpp24
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;