예제 #1
0
 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]$"
예제 #2
0
 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"
예제 #3
0
 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]$"
예제 #4
0
 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]$"
예제 #5
0
 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]$"
예제 #6
0
 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]$"
예제 #7
0
 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"
예제 #8
0
 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"
예제 #9
0
 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$"
예제 #10
0
    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$"
예제 #12
0
 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"
예제 #13
0
 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"
예제 #14
0
    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$"
예제 #16
0
    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]$"