From 51077c2fe8c160743a67303fb516126bb98afff7 Mon Sep 17 00:00:00 2001 From: Owl Date: Fri, 22 Aug 2025 00:15:50 -0400 Subject: changes until now - test --- __init__.py | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) (limited to '__init__.py') diff --git a/__init__.py b/__init__.py index 7873723..da57085 100644 --- a/__init__.py +++ b/__init__.py @@ -1,27 +1,25 @@ -''' -To load stuff that assumes a Blender scene is already loaded -I need to wait for the BLEND file of the template to load and -then add the functions and stuff I want after said file loads. -The use of "bpy.app.handlers" and "persistent" help in this case -for some reason I don't undertand yet >:] (but meh, it works) +# To load stuff that assumes a Blender scene is already loaded +# I need to wait for the BLEND file of the template to load and +# then add the functions and stuff I want after said file loads. +# The use of "bpy.app.handlers" and "persistent" help in this case +# for some reason I don't undertand yet >:] (but meh, it works) -References: -https://s-nako.work/2020/09/blender-error-attributeerror-_restrictcontext-object-has-no-attribute-view_layer/ -https://web.archive.org/web/20210925181415/https://blenderbrew.com/custom-application-templates-in-blender/ -''' +# References: +# https://s-nako.work/2020/09/blender-error-attributeerror-_restrictcontext-object-has-no-attribute-view_layer/ +# https://web.archive.org/web/20210925181415/https://blenderbrew.com/custom-application-templates-in-blender/ import bpy from bpy.app.handlers import persistent -################################################# # define function that sets all the blenxy stuff: # galaxy unit, custom collada exporter/importer # custom CSV animation file (for BCK) exporter/importer @persistent def set_blenxy_env(dummy): # "dummy" is a variable that is somehow - # passed to set_blenxy_env when called by - # bpy.app.handlers.load_post.append + # passed to set_blenxy_env when called by + # bpy.app.handlers.load_post.append + from . import required_modules # install needed modules for bundled python (awful) from . import basic_settings # settings blenxy has from . import collada_superbmd_import # custom importer for SuperBMD collada files @@ -29,16 +27,13 @@ def set_blenxy_env(dummy): # "dummy" is a variable that is somehow from . import obj_kcl_export # custom exporter for OBJ files (Collision) from . import obj_neokclcreate_import # custom importer for OBJ files (Colllision, NeoKCLCreate) from . import bck_import # custom importer for SMG BCK files - # ~ from . import bck_export # custom exporter for SMG BCK files - # ~ from . import csv_anim_bck_export # exporter for CSV files for BCK conversion + from . import bck_export # custom exporter for SMG BCK files # more scripts can be added here + # ... - -############################# # register/unregister stuff # for set_blenxy_env function - def register(): print("\nWelcome to Blenxy!\n") print("Setting environment...") -- cgit v1.2.3-70-g09d2