if obj.cv_data.bp1: flags |= 0x4
if obj.cv_data.bp2: flags |= 0x8
+ if obj.cv_data.audio_format == 'stereo':
+ flags |= 0x200
+ if obj.cv_data.audio_format == 'remain compressed':
+ flags |= 0x400
+
_.flags = flags
_.volume = obj.cv_data.fltp
#}
@staticmethod
def editor_interface( layout, obj ):
#{
- layout.prop( obj.cv_data, "strp" )
+ layout.prop( obj.cv_data, "strp", text = "File (.ogg)" )
layout.prop( obj.cv_data, "bp0", text = "Looping" )
layout.prop( obj.cv_data, "bp1", text = "3D Audio" )
layout.prop( obj.cv_data, "bp2", text = "Auto Start" )
+ layout.prop( obj.cv_data, "audio_format" )
+
+ layout.prop( obj.cv_data, "fltp", text = "Volume (0-1)" )
#}
@staticmethod
if mat.cv_data.surface_prop == 'concrete': dest.surface_prop = 0
if mat.cv_data.surface_prop == 'wood': dest.surface_prop = 1
if mat.cv_data.surface_prop == 'grass': dest.surface_prop = 2
+ if mat.cv_data.surface_prop == 'tiles': dest.surface_prop = 3
if mat.cv_data.shader == 'standard': dest.shader = 0
if mat.cv_data.shader == 'standard_cutout': dest.shader = 1
('classtype_spawn_link',"classtype_spawn_link","",150),
('classtype_nonlocal_gate', "classtype_nonlocal_gate", "", 300)
])
+
+ audio_format: bpy.props.EnumProperty(
+ name="Loaded format",
+ items = [
+ ('mono', "mono", "", 0),
+ ('stereo', "stereo", "", 1),
+ ('remain compressed', "remain compressed", "", 2)
+ ])
#}
class CV_BONE_SETTINGS(bpy.types.PropertyGroup):
items = [
('concrete','concrete','',0),
('wood','wood','',1),
- ('grass','grass','',2)
+ ('grass','grass','',2),
+ ('tiles','tiles','',3)
])
collision: bpy.props.BoolProperty( \