def __init__(self): Port.__init__(self) self.language = "c" self.hint = "FLOW" self.color = "#2c63F4" self.multiple = False self.var_name = "$block[label]$_$block[id]$_$port[name]$"
def __init__(self): Port.__init__(self) self.language = "c" self.hint = "RCT" self.color = "#00F" self.multiple = False self.var_name = "$block[label]$_$block[id]$_$port[name]$" self.code = "$input$ = $output$;\n"
def __init__(self): Port.__init__(self) self.language = "javascript" self.hint = "MIDI" self.color = "#F0F" self.multiple = True self.code = "$output$.push($input$);\n" self.var_name = "$block[label]$_$block[id]$_$port[name]$"
def __init__(self): Port.__init__(self) self.language = "c" self.hint = "FLOAT" self.color = "#fc2300" self.multiple = False self.code = "$output$.push_back($input$);\n" self.var_name = "$block[label]$_$port[name]$_$block[id]$"
def __init__(self): Port.__init__(self) self.language = "c" self.hint = "FLOAT" self.color = "#fc2300" self.multiple = False self.code = "$input$ = $output$;\n" self.var_name = "$port[name]$$block[id]$"
def __init__(self): Port.__init__(self) self.language = "c" self.hint = "COLOR" self.color = "#2c6300" self.multiple = False self.code = "memcpy($output$, $input$, sizeof($input$));\n" self.var_name = "$block[label]$_$block[id]$_$port[name]$"
def __init__(self): Port.__init__(self) self.language = "c" self.label = "DOUBLE" self.color = "#000" self.multiple = False self.code = "block$sink$_double_i$sink_port$ = block$source$_double_o$source_port$;// DOUBLE conection\n" self.input_codes[1] = "double block$id$_double_i$port_number$;\n" self.output_codes[1] = "double block$id$_double_o$port_number$;\n"
def __init__(self): Port.__init__(self) self.language = "c" self.label = "POINT" self.color = "#0FF" self.multiple = False self.code = "block$sink$_point_i$sink_port$ = block$source$_point_o$source_port$;// POINT conection\n" self.input_codes[1] = "CvPoint block$id$_point_i$port_number$;\n" self.output_codes[1] = "CvPoint block$id$_point_o$port_number$;\n"
def __init__(self): Port.__init__(self) self.language = "javascript" self.label = "SOUND" self.color = "#F00" self.multiple = True self.code = "block_$source$.connect(block_$sink$_i$sink_port$);" self.input_codes[1] = "var block_$id$_i$port_number$ = null;\n" self.output_codes[1] = "var block_$id$_o$port_number$ = null; // It must be an object with a connect method\n" self.var_name = "block_$id$_$conn_type$$port_number$"
def __init__(self): Port.__init__(self) self.language = "c" self.hint = "COLOR" self.color = "#2c6300" self.multiple = False self.code = """ free($input$); $input$ = $output$; """ self.var_name = "$block[label]$_$block[id]$_$port[name]$"
def __init__(self): Port.__init__(self) self.language = "javascript" self.label = "CHAR" self.color = "#00F" self.multiple = True self.code = "block_$source$_o$source_port$.push(block_$sink$_i$sink_port$);" self.input_codes[ 1] = "var block_$id$_i$port_number$ = function(value){\n//Put your code here\n};\n" self.output_codes[1] = "var block_$id$_o$port_number$ = [];\n" self.var_name = "block_$id$_$conn_type$$port_number$"
def __init__(self): Port.__init__(self) self.language = "c" self.label = "IMG" self.color = "#F0F" self.multiple = False self.code = "block$sink$_img_i$sink_port$ = cvCloneImage(block$source$_img_o$source_port$);// IMG conection\n" self.input_codes[1] = "IplImage * block$id$_img_i$port_number$ = NULL;\n" self.output_codes[1] = "IplImage * block$id$_img_o$port_number$ = NULL;\n" self.input_codes[3] = "cvReleaseImage(&block$id$_img_i$port_number$);\n" self.output_codes[3] = "cvReleaseImage(&block$id$_img_o$port_number$);\n"
def __init__(self): Port.__init__(self) self.language = "c" self.label = "RCT" self.color = "#00F" self.multiple = False self.code = "block$sink$_rect_i$sink_port$ = block$source$_rect_o$source_port$;// RECT conection\n" self.input_codes[ 1] = "CvRect block$id$_rect_i$port_number$ = cvRect( 0, 0, 1, 1);\n" self.output_codes[ 1] = "CvRect block$id$_rect_o$port_number$ = cvRect( 0, 0, 1, 1);\n"
def __init__(self): Port.__init__(self) self.language = "c" self.hint = "IMG" self.color = "#F0F" self.multiple = False self.var_name = "$block[label]$_$block[id]$_$port[name]$" self.code = \ """ if(!$output$.empty()) $input$ = $output$.clone(); """
def __init__(self): Port.__init__(self) self.language = "javascript" self.label = "FLOAT" self.color = "#000" self.multiple = True self.code = "block_$source$_o$source_port$.push(block_$sink$_i$sink_port$);\n" self.input_codes[ 1] = "var block_$id$_i$port_number$ = function(value){\n//Put your code here\n};\n" self.output_codes[ 1] = "var block_$id$_o$port_number$ = [];\nfunction update_block_$id$_o$port_number$(value){\nfor (var i = 0; i < block_$id$_o$port_number$.length ; i++){\n block_$id$_o$port_number$[i](value);\n }\n}\n" self.var_name = "block_$id$_$conn_type$$port_number$"
def __init__(self): Port.__init__(self) self.language = "c" self.type = "mosaicode_lib_c_base.extensions.ports.integer" self.hint = "INT" self.color = "#fc2300" self.multiple = True self.code = """ $output$ = realloc($output$, ($output$_size + 1 ) * sizeof(void *)); $output$[$output$_size] = &$input$; $output$_size++; """ self.var_name = "$block[label]$_$block[id]$_$port[name]$"