Skip to content

Commit

Permalink
Update f3d_gltf.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Lilaa3 committed Sep 20, 2024
1 parent c56ed21 commit 38ceeb8
Showing 1 changed file with 11 additions and 20 deletions.
31 changes: 11 additions & 20 deletions fast64_internal/f3d/glTF/f3d_gltf.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,14 @@
from bpy.props import BoolProperty
import numpy as np

from ...utility import multilineLabel, prop_split, PluginError, fix_invalid_props
from ...utility import (
json_to_prop_group,
multilineLabel,
prop_group_to_json,
prop_split,
PluginError,
fix_invalid_props,
)
from ...gltf_utility import (
GlTF2SubExtension,
get_gltf_image_from_blender_image,
Expand Down Expand Up @@ -798,27 +805,11 @@ class F3DGlTFSettings(PropertyGroup):
def use_3_2_hacks(self):
return self.use and self.use_3_2_hacks_prop

def to_dict(self): # TODO: use prop to json funcs
return {
"use": self.use,
"raiseTextureLimits": self.raise_texture_limits,
"raiseLargeMultitex": self.raise_large_multitex,
"raiseLargeTex": self.raise_large_tex,
"raiseRenderMode": self.raise_rendermode,
"raiseNonF3DMat": self.raise_non_f3d_mat,
"raiseBadMatSlot": self.raise_bad_mat_slot,
"raiseNoUVMap": self.raise_no_uvmap,
}
def to_dict(self):
return prop_group_to_json(self, ["use_3_2_hacks_prop"])

def from_dict(self, data: dict):
self.use = data.get("use", self.use)
self.raise_texture_limits = data.get("raiseTextureLimits", self.raise_texture_limits)
self.raise_large_multitex = data.get("raiseLargeMultitex", self.raise_large_multitex)
self.raise_large_tex = data.get("raiseLargeTex", self.raise_large_tex)
self.raise_rendermode = data.get("raiseRenderMode", self.raise_rendermode)
self.raise_non_f3d_mat = data.get("raiseNonF3DMat", self.raise_non_f3d_mat)
self.raise_bad_mat_slot = data.get("raiseBadMatSlot", self.raise_bad_mat_slot)
self.raise_no_uvmap = data.get("raiseNoUVMap", self.raise_no_uvmap)
json_to_prop_group(self, data)

def draw_props(self, layout: UILayout, import_context=False):
col = layout.column()
Expand Down

0 comments on commit 38ceeb8

Please sign in to comment.