Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2010-11-24 18:17:26 +0300
committerCampbell Barton <ideasman42@gmail.com>2010-11-24 18:17:26 +0300
commitfc9b2e7b018fe3012941c28e05fa61e317e3b979 (patch)
tree51f94e7fd8b0f4fc155610114cce5a4078bd4d2f /game_engine_save_as_runtime.py
parentd5e4f9d820b790fff532b15fa325f28d02e84457 (diff)
minor edits
Diffstat (limited to 'game_engine_save_as_runtime.py')
-rw-r--r--game_engine_save_as_runtime.py19
1 files changed, 12 insertions, 7 deletions
diff --git a/game_engine_save_as_runtime.py b/game_engine_save_as_runtime.py
index 79cc244f..9130ad0f 100644
--- a/game_engine_save_as_runtime.py
+++ b/game_engine_save_as_runtime.py
@@ -32,10 +32,8 @@ bl_addon_info = {
'category': 'Game Engine'}
import bpy
-import struct
import os
-import sys
-import time
+
def WriteAppleRuntime(player_path, output_path):
# Use the system's cp command to preserve some meta-data
@@ -43,7 +41,9 @@ def WriteAppleRuntime(player_path, output_path):
bpy.ops.save_as_mainfile(filepath=output_path+"/Contents/Resources/game.blend", copy=True)
+
def WriteRuntime(player_path, output_path):
+ import struct
# Check the paths
if not os.path.isfile(player_path):
@@ -96,7 +96,7 @@ def WriteRuntime(player_path, output_path):
output.write(struct.pack('B', (offset>>0)&0xFF))
# Stuff for the runtime
- output.write("BRUNTIME".encode())
+ output.write(b'BRUNTIME')
output.close()
# Make the runtime executable on Linux
@@ -106,6 +106,7 @@ def WriteRuntime(player_path, output_path):
from bpy.props import *
+
class SaveAsRuntime(bpy.types.Operator):
bl_idname = "wm.save_as_runtime"
bl_label = "Save As Runtime"
@@ -120,8 +121,9 @@ class SaveAsRuntime(bpy.types.Operator):
filepath = StringProperty(name="Output Path", description="Where to save the runtime", default="")
def execute(self, context):
- print("Saving runtime to", self.properties.filepath)
+ import time
start_time = time.clock()
+ print("Saving runtime to", self.properties.filepath)
WriteRuntime(self.properties.player_path,
self.properties.filepath)
print("Finished in %.4fs" % (time.clock()-start_time))
@@ -132,6 +134,7 @@ class SaveAsRuntime(bpy.types.Operator):
wm.add_fileselect(self)
return {'RUNNING_MODAL'}
+
def menu_func(self, context):
ext = os.path.splitext(bpy.app.binary_path)[-1]
@@ -141,9 +144,11 @@ def menu_func(self, context):
def register():
bpy.types.INFO_MT_file_export.append(menu_func)
-
+
+
def unregister():
bpy.types.INFO_MT_file_export.remove(menu_func)
-
+
+
if __name__ == "__main__":
register()