Move Anim_Setup
module into Blender_Kitsu
#5
@ -272,6 +272,10 @@ class KITSU_addon_preferences(bpy.types.AddonPreferences):
|
|||||||
name="Show Advanced Settings",
|
name="Show Advanced Settings",
|
||||||
description="Show advanced settings that should already have good defaults",
|
description="Show advanced settings that should already have good defaults",
|
||||||
)
|
)
|
||||||
|
shot_builder_show_advanced : bpy.props.BoolProperty( # type: ignore
|
||||||
|
name="Show Advanced Settings",
|
||||||
|
description="Show advanced settings that should already have good defaults",
|
||||||
|
)
|
||||||
|
|
||||||
shot_pattern: bpy.props.StringProperty( # type: ignore
|
shot_pattern: bpy.props.StringProperty( # type: ignore
|
||||||
name="Shot Pattern",
|
name="Shot Pattern",
|
||||||
@ -332,6 +336,12 @@ class KITSU_addon_preferences(bpy.types.AddonPreferences):
|
|||||||
update=init_editoral_export_directory,
|
update=init_editoral_export_directory,
|
||||||
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
shot_builder_frame_offset: bpy.props.IntProperty( # type: ignore
|
||||||
|
name="Start Frame Offset",
|
||||||
|
description="All Shots built by 'Shot_builder' should begin at this frame",
|
||||||
|
default=101,
|
||||||
|
)
|
||||||
session: Session = Session()
|
session: Session = Session()
|
||||||
|
|
||||||
tasks: bpy.props.CollectionProperty(type=KITSU_task)
|
tasks: bpy.props.CollectionProperty(type=KITSU_task)
|
||||||
@ -410,7 +420,18 @@ class KITSU_addon_preferences(bpy.types.AddonPreferences):
|
|||||||
icon="ADD",
|
icon="ADD",
|
||||||
emboss=False,
|
emboss=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Shot_Builder settings.
|
||||||
|
box = layout.box()
|
||||||
|
box.label(text="Shot Builder", icon="MOD_BUILD")
|
||||||
|
box.row().prop(self, "edit_export_dir")
|
||||||
|
box.row().prop(self, "edit_export_file_pattern")
|
||||||
|
box.row().prop(self, "shot_builder_show_advanced")
|
||||||
|
if self.shot_builder_show_advanced:
|
||||||
|
start_frame_row = box.row()
|
||||||
|
start_frame_row.label(text="Start Frame Offset")
|
||||||
|
start_frame_row.prop(self, "shot_builder_frame_offset", text="")
|
||||||
|
|
||||||
# Misc settings.
|
# Misc settings.
|
||||||
box = layout.box()
|
box = layout.box()
|
||||||
box.label(text="Miscellaneous", icon="MODIFIER")
|
box.label(text="Miscellaneous", icon="MODIFIER")
|
||||||
|
@ -177,10 +177,10 @@ class SHOTBUILDER_OT_NewShotFile(bpy.types.Operator):
|
|||||||
action.use_fake_user = True
|
action.use_fake_user = True
|
||||||
obj.animation_data.action = action
|
obj.animation_data.action = action
|
||||||
|
|
||||||
# Set Shot Frame Range
|
# Set Shot Frame Range
|
||||||
start_frame_offset = 101 #TODO EXPOSE INT IN ADDON PREFERENCES
|
context.scene.frame_start = addon_prefs.shot_builder_frame_offset
|
||||||
context.scene.frame_start = start_frame_offset
|
context.scene.frame_end = shot.nb_frames + addon_prefs.shot_builder_frame_offset
|
||||||
context.scene.frame_end = shot.nb_frames + start_frame_offset
|
|
||||||
return {'FINISHED'}
|
return {'FINISHED'}
|
||||||
|
|
||||||
def draw(self, context: bpy.types.Context) -> None:
|
def draw(self, context: bpy.types.Context) -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user