Welcome to mirror list, hosted at ThFree Co, Russian Federation.

point_emitter.py « bparticle_nodes « nodes « startup « scripts « release - git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: fd4dac80117351938433a9f6b567a82800fb3f3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import bpy
from bpy.props import *
from .. base import SimulationNode
from .. node_builder import NodeBuilder

class PointEmitterNode(bpy.types.Node, SimulationNode):
    bl_idname = "fn_PointEmitterNode"
    bl_label = "Point Emitter"

    execute_on_birth__prop: NodeBuilder.ExecuteInputProperty()

    def declaration(self, builder: NodeBuilder):
        builder.fixed_input("position", "Position", "Vector")
        builder.fixed_input("velocity", "Velocity", "Vector", default=(1, 0, 0))
        builder.fixed_input("size", "Size", "Float", default=0.01)
        builder.execute_input("execute_on_birth", "Execute on Birth", "execute_on_birth__prop")
        builder.influences_output("emitter", "Emitter")