Skip to content

Commit

Permalink
Set group during keyframe insert
Browse files Browse the repository at this point in the history
  • Loading branch information
Steven Garcia committed Jan 5, 2024
1 parent 36851e5 commit acf4f95
Show file tree
Hide file tree
Showing 4 changed files with 20 additions and 18 deletions.
8 changes: 4 additions & 4 deletions io_scene_halo/file_jma/build_scene.py
Original file line number Diff line number Diff line change
Expand Up @@ -425,10 +425,10 @@ def build_scene(context, JMA, JMS_A, JMS_B, filepath, game_version, fix_parents,

view_layer.update()

pose_bone.keyframe_insert('location')
pose_bone.keyframe_insert('rotation_euler')
pose_bone.keyframe_insert('rotation_quaternion')
pose_bone.keyframe_insert('scale')
pose_bone.keyframe_insert(data_path='location', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_euler', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_quaternion', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='scale', group=pose_bone.name)

scene.frame_set(1)
bpy.ops.object.mode_set(mode = 'OBJECT')
Expand Down
14 changes: 8 additions & 6 deletions io_scene_halo/file_tag/build_scene/build_animations.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,9 +84,10 @@ def create_animation(scene, armature, animation, nodes, fix_rotations, view_laye

view_layer.update()

pose_bone.keyframe_insert('location')
pose_bone.keyframe_insert('rotation_quaternion')
pose_bone.keyframe_insert('scale')
pose_bone.keyframe_insert(data_path='location', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_euler', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_quaternion', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='scale', group=pose_bone.name)

def create_overlay_animation(scene, armature, animation, nodes, fix_rotations, view_layer, is_inverted):
node_name = []
Expand Down Expand Up @@ -120,9 +121,10 @@ def create_overlay_animation(scene, armature, animation, nodes, fix_rotations, v

view_layer.update()

pose_bone.keyframe_insert('location')
pose_bone.keyframe_insert('rotation_quaternion')
pose_bone.keyframe_insert('scale')
pose_bone.keyframe_insert(data_path='location', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_euler', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_quaternion', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='scale', group=pose_bone.name)

def build_scene(context, ANIMATION, game_version, game_title, file_version, fix_rotations, empty_markers, report):
scene = context.scene
Expand Down
8 changes: 4 additions & 4 deletions io_scene_halo/file_tag/build_scene/build_camera_track.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ def build_scene(context, CAMERATRACK, game_version, game_title, file_version, fi

view_layer.update()

pose_bone.keyframe_insert('location')
pose_bone.keyframe_insert('rotation_euler')
pose_bone.keyframe_insert('rotation_quaternion')
pose_bone.keyframe_insert('scale')
pose_bone.keyframe_insert(data_path='location', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_euler', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_quaternion', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='scale', group=pose_bone.name)
8 changes: 4 additions & 4 deletions io_scene_halo/misc/generate_level.py
Original file line number Diff line number Diff line change
Expand Up @@ -883,8 +883,8 @@ def generate_camera_zoom(context, armature, shot_start, shot_end, distance, zoom
context.scene.frame_set(frame_idx)
pose_bone.matrix = transform_matrix
context.view_layer.update()
pose_bone.keyframe_insert('location')
pose_bone.keyframe_insert('rotation_euler')
pose_bone.keyframe_insert(data_path='location', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_euler', group=pose_bone.name)

bpy.ops.object.mode_set(mode = 'OBJECT')
context.scene.frame_set(context.scene.frame_current + 1)
Expand Down Expand Up @@ -917,8 +917,8 @@ def generate_camera_arc(context, armature, shot_start, shot_end, interpolation,

pose_bone.rotation_euler[2] += rad_rot
context.view_layer.update()
pose_bone.keyframe_insert('location')
pose_bone.keyframe_insert('rotation_euler')
pose_bone.keyframe_insert(data_path='location', group=pose_bone.name)
pose_bone.keyframe_insert(data_path='rotation_euler', group=pose_bone.name)

bpy.ops.object.mode_set(mode = 'OBJECT')
context.scene.frame_set(context.scene.frame_current + 1)
Expand Down

0 comments on commit acf4f95

Please sign in to comment.