armory/blender/arm/props_collision_filter_mask.py
2019-09-10 23:09:44 +02:00

32 lines
1.1 KiB
Python

import bpy
from bpy.props import *
from bpy.types import Panel
class ARM_PT_RbCollisionFilterMaskPanel(bpy.types.Panel):
bl_label = "Armory Collision Filter Mask"
bl_space_type = "PROPERTIES"
bl_region_type = "WINDOW"
bl_context = "physics"
def draw(self, context):
layout = self.layout
layout.use_property_split = True
layout.use_property_decorate = False
obj = bpy.context.object
if obj == None:
return
if obj.rigid_body != None:
layout.prop(obj, 'arm_rb_collision_filter_mask')
def register():
bpy.utils.register_class(ARM_PT_RbCollisionFilterMaskPanel)
bpy.types.Object.arm_rb_collision_filter_mask = bpy.props.BoolVectorProperty(
name="Collision Filter Mask",
default=(True, False, False,False,False,False, False, False,False,False,False, False, False,False,False,False, False, False,False,False),
size=20,
subtype='LAYER')
def unregister():
bpy.utils.unregister_class(ARM_PT_RbCollisionFilterMaskPanel)