コード例 #1
0
ファイル: orientation.py プロジェクト: agoose77/hive2
def declare_orientation(meta_args):
    meta_args.bound = hive.parameter("bool", True)
    meta_args.coordinate_system = hive.parameter(
        "str", 'absolute', options={'absolute', 'relative'})
    meta_args.mode = hive.parameter("str", "get", options={"get", "set"})
コード例 #2
0
ファイル: expression.py プロジェクト: BlenderCN-Org/hive2
def declare_expression(meta_args):
    meta_args.expression = hive.parameter("str", "")
    meta_args.result_type = hive.parameter('str', "int")
コード例 #3
0
ファイル: muteable.py プロジェクト: BlenderCN-Org/hive2
def declare_set(meta_args):
    meta_args.data_type = hive.parameter('str', 'int')
コード例 #4
0
def declare_define(meta_args):
    meta_args.definition = hive.parameter(("str", "code"))
コード例 #5
0
ファイル: spawn.py プロジェクト: agoose77/hive2
def declare_spawn(meta_args):
    meta_args.spawn_hive = hive.parameter("bool", True)
コード例 #6
0
def declare_dog(meta_args):
    print("Invoked Declarator")
    meta_args.puppies = hive.parameter(("int", ), 1)
コード例 #7
0
ファイル: branch.py プロジェクト: BlenderCN-Org/hive2
def declare_switch(meta_args):
    meta_args.data_type = hive.parameter("str", "bool")
コード例 #8
0
ファイル: apply.py プロジェクト: BlenderCN-Org/hive2
def declare_apply(meta_args):
    meta_args.result_type = hive.parameter("str", "int")
コード例 #9
0
ファイル: test-nesting.py プロジェクト: agoose77/hive2
def declare_h(meta_args):
    meta_args.i = hive.parameter("int", 2)
    meta_args.root = hive.parameter("bool", True)
コード例 #10
0
ファイル: convert.py プロジェクト: agoose77/hive2
def declare_convert(meta_args):
    meta_args.from_data_type = hive.parameter("str", "int")
    meta_args.to_data_type = hive.parameter("str", "int")
    meta_args.mode = hive.parameter("str", "pull", {"push", "pull"})
    meta_args.conversion = hive.parameter("str", "duck", {"duck", "cast"})
コード例 #11
0
ファイル: call.py プロジェクト: BlenderCN-Org/hive2
def declare_call(meta_args):
    meta_args.declaration = hive.parameter(("str", "code"))
コード例 #12
0
ファイル: animation.py プロジェクト: agoose77/hive2
def declare_animation(meta_args):
    meta_args.mode = hive.parameter("str",
                                    "single",
                                    options={"single", "loop"})
コード例 #13
0
ファイル: destroy.py プロジェクト: agoose77/hive2
def declare_destroy(meta_args):
    meta_args.bound = hive.parameter("bool", False)
コード例 #14
0
ファイル: format_.py プロジェクト: agoose77/hive2
def declare_format(meta_args):
    meta_args.format_string = hive.parameter("str", "{}")
コード例 #15
0
ファイル: buffer.py プロジェクト: agoose77/hive2
def declare_buffer(meta_args):
    meta_args.data_type = hive.parameter("str", "int")
    meta_args.mode = hive.parameter("str", "push", options={'push', 'pull'})
コード例 #16
0
ファイル: transistor.py プロジェクト: BlenderCN-Org/hive2
def declare_transistor(meta_args):
    meta_args.data_type = hive.parameter("str", "int")
コード例 #17
0
ファイル: tag.py プロジェクト: agoose77/hive2
def declare_tag(meta_args):
    meta_args.bound = hive.parameter("bool", True)
    meta_args.mode = hive.parameter("str", "get", options={"get", "set"})
    meta_args.data_type = hive.parameter("str", "int")
コード例 #18
0
ファイル: item.py プロジェクト: BlenderCN-Org/hive2
def declare_item(meta_args):
    meta_args.mode = hive.parameter("str", "get", options={"get", "set"})
    meta_args.container_type = hive.parameter("str", "dict", CONTAINER_TYPES)
    meta_args.index_type = hive.parameter("str", "str")
    meta_args.item_type = hive.parameter("str", "int")
コード例 #19
0
def declare_move(meta_args):
    meta_args.bound = hive.parameter("bool", False)
    meta_args.coordinate_system = hive.parameter(
        "str", 'absolute', options={'absolute', 'relative'})
コード例 #20
0
ファイル: function.py プロジェクト: agoose77/hive2
def declare_func(meta_args):
    meta_args.definition = hive.parameter("str.code")
コード例 #21
0
ファイル: pack.py プロジェクト: BlenderCN-Org/hive2
def declare_pack_tuple(meta_args):
    meta_args.types = hive.parameter('tuple')
コード例 #22
0
ファイル: _angular.py プロジェクト: agoose77/hive2
def declare_angular(meta_args):
    meta_args.bound = hive.parameter("bool", True)
    meta_args.coordinate_system = hive.parameter(
        "str", 'absolute', options={'absolute'})  #TODO add relative support
    meta_args.mode = hive.parameter("str", "get", options={"get", "set"})
コード例 #23
0
def declare_foreach(meta_args):
    meta_args.data_type = hive.parameter("str", "int")
コード例 #24
0
def declare_contains(meta_args):
    meta_args.container_type = hive.parameter('str')
    meta_args.item_type = hive.parameter('str', 'str')
コード例 #25
0
def declare_attr(meta_args):
    meta_args.mode = hive.parameter("str", "get", options={"get", "set"})
    meta_args.object_type = hive.parameter("str")
    meta_args.attribute_type = hive.parameter("str")
コード例 #26
0
ファイル: any_.py プロジェクト: agoose77/hive2
def declare_any(meta_args):
    meta_args.count = hive.parameter("int", 1, options=set(range(26)))
    meta_args.data_type = hive.parameter("str", "bool")
コード例 #27
0
ファイル: min_.py プロジェクト: agoose77/hive2
def declare_min(meta_args):
    meta_args.data_type = hive.parameter('str', 'float', options={'complex', 'int', 'float'})
コード例 #28
0
def declare_dictionary(meta_args):
    meta_args.key_data_type = hive.parameter('str', "str.id")
    meta_args.data_type = hive.parameter("str", "int")
コード例 #29
0
def declare_instantiator(meta_args):
    meta_args.bind_process = hive.parameter("str", 'child', {'child', 'independent'})
コード例 #30
0
ファイル: parent.py プロジェクト: agoose77/hive2
def declare_parent(meta_args):
    meta_args.mode = hive.parameter("str", "get", {'get', 'set'})
    meta_args.bound = hive.parameter("bool", True)