mirror of
https://github.com/DarklightGames/io_scene_psk_psa.git
synced 2024-11-15 02:37:39 +01:00
Formatting fixes.
This commit is contained in:
parent
3001501006
commit
22cdde2348
@ -52,9 +52,8 @@ def psa_menu_func(self, context):
|
||||
|
||||
|
||||
def register():
|
||||
from bpy.utils import register_class
|
||||
for cls in classes:
|
||||
register_class(cls)
|
||||
bpy.utils.register_class(cls)
|
||||
bpy.types.TOPBAR_MT_file_export.append(psk_menu_func)
|
||||
bpy.types.TOPBAR_MT_file_export.append(psa_menu_func)
|
||||
bpy.types.Scene.psa_action_list = CollectionProperty(type=psa_operator.ActionListItem)
|
||||
@ -66,9 +65,8 @@ def unregister():
|
||||
del bpy.types.Scene.psa_action_list
|
||||
bpy.types.TOPBAR_MT_file_export.remove(psa_menu_func)
|
||||
bpy.types.TOPBAR_MT_file_export.remove(psk_menu_func)
|
||||
from bpy.utils import unregister_class
|
||||
for cls in reversed(classes):
|
||||
unregister_class(cls)
|
||||
bpy.utils.unregister_class(cls)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
@ -1,5 +1,6 @@
|
||||
from ctypes import *
|
||||
|
||||
|
||||
class Vector3(Structure):
|
||||
_fields_ = [
|
||||
('x', c_float),
|
||||
|
@ -1,5 +1,3 @@
|
||||
import bpy
|
||||
import mathutils
|
||||
from .data import *
|
||||
|
||||
|
||||
@ -72,7 +70,6 @@ class PsaBuilder(object):
|
||||
|
||||
psa.bones.append(psa_bone)
|
||||
|
||||
print('---- ACTIONS ----')
|
||||
frame_start_index = 0
|
||||
|
||||
for action in options.actions:
|
||||
@ -88,11 +85,8 @@ class PsaBuilder(object):
|
||||
sequence.name = bytes(action.name, encoding='utf-8')
|
||||
sequence.frame_count = frame_max - frame_min + 1
|
||||
sequence.frame_start_index = frame_start_index
|
||||
print(frame_start_index)
|
||||
sequence.fps = 30 # TODO: fill in later with r
|
||||
|
||||
print(action.name, frame_min, frame_max)
|
||||
|
||||
frame_count = frame_max - frame_min + 1
|
||||
|
||||
for frame in range(frame_count):
|
||||
@ -110,9 +104,6 @@ class PsaBuilder(object):
|
||||
location = pose_bone_matrix.to_translation()
|
||||
rotation = pose_bone_matrix.to_quaternion().normalized()
|
||||
|
||||
if action.name == 'shoot_open' and bone.name == 'barrel':
|
||||
print(location)
|
||||
|
||||
if bone.parent is not None:
|
||||
rotation.x = -rotation.x
|
||||
rotation.y = -rotation.y
|
||||
|
@ -1,6 +1,7 @@
|
||||
from typing import List
|
||||
from ..data import *
|
||||
|
||||
|
||||
class Psa(object):
|
||||
|
||||
class Bone(Structure):
|
||||
|
@ -1,6 +1,6 @@
|
||||
from bpy.types import Operator, Action, UIList, PropertyGroup
|
||||
from bpy_extras.io_utils import ExportHelper
|
||||
from bpy.props import StringProperty, BoolProperty, FloatProperty, CollectionProperty, PointerProperty
|
||||
from bpy.props import StringProperty, BoolProperty, CollectionProperty, PointerProperty
|
||||
from .builder import PsaBuilder, PsaBuilderOptions
|
||||
from .exporter import PsaExporter
|
||||
import bpy
|
||||
|
@ -3,26 +3,6 @@ import bmesh
|
||||
from .data import *
|
||||
|
||||
|
||||
# TODO: move to another file
|
||||
def make_fquat(bquat):
|
||||
quat = Quaternion()
|
||||
# flip handedness for UT = set x,y,z to negative (rotate in other direction)
|
||||
quat.x = -bquat.x
|
||||
quat.y = -bquat.y
|
||||
quat.z = -bquat.z
|
||||
quat.w = bquat.w
|
||||
return quat
|
||||
|
||||
|
||||
def make_fquat_default(bquat):
|
||||
quat = Quaternion()
|
||||
quat.x = bquat.x
|
||||
quat.y = bquat.y
|
||||
quat.z = bquat.z
|
||||
quat.w = bquat.w
|
||||
return quat
|
||||
|
||||
|
||||
class PskBuilder(object):
|
||||
def __init__(self):
|
||||
# TODO: add options in here
|
||||
|
@ -63,7 +63,6 @@ class Psk(object):
|
||||
('bone_index', c_int32),
|
||||
]
|
||||
|
||||
|
||||
def __init__(self):
|
||||
self.points: List[Vector3] = []
|
||||
self.wedges: List[Psk.Wedge16] = []
|
||||
|
@ -10,7 +10,7 @@ class PskExportOperator(Operator, ExportHelper):
|
||||
bl_label = 'Export'
|
||||
__doc__ = 'PSK Exporter (.psk)'
|
||||
filename_ext = '.psk'
|
||||
filter_glob : StringProperty(default='*.psk', options={'HIDDEN'})
|
||||
filter_glob: StringProperty(default='*.psk', options={'HIDDEN'})
|
||||
|
||||
filepath : StringProperty(
|
||||
name='File Path',
|
||||
|
Loading…
Reference in New Issue
Block a user