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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Stokes <mogurijin@gmail.com>2011-03-22 05:39:08 +0300
committerMitchell Stokes <mogurijin@gmail.com>2011-03-22 05:39:08 +0300
commit3384679aecfe93ae72bd34eb9b17095db2603eb2 (patch)
treeaf3427bfe8fb4a61314ab0353f23a98b15031c53 /source/gameengine/Converter/KX_BlenderSceneConverter.h
parent2299d674f43e6ce9a872f30517fa6dfdeef75cc1 (diff)
BGE Dynamic Loading:
* Adding keyword arguments to LibLoad - load_actions (Default: False) Ensures that all actions are loaded. Otherwise, just actions used by objects in the scene are loaded. - verbose (Default: False) Turns on extra prints (eg SceneName: MyScene). * Also making error reporting better for when an invalid group/idcode is given.
Diffstat (limited to 'source/gameengine/Converter/KX_BlenderSceneConverter.h')
-rw-r--r--source/gameengine/Converter/KX_BlenderSceneConverter.h13
1 files changed, 10 insertions, 3 deletions
diff --git a/source/gameengine/Converter/KX_BlenderSceneConverter.h b/source/gameengine/Converter/KX_BlenderSceneConverter.h
index f99ed3aa412..741b3ea8757 100644
--- a/source/gameengine/Converter/KX_BlenderSceneConverter.h
+++ b/source/gameengine/Converter/KX_BlenderSceneConverter.h
@@ -147,9 +147,9 @@ public:
struct Main* GetMainDynamicPath(const char *path);
vector<struct Main*> &GetMainDynamic();
- bool LinkBlendFileMemory(void *data, int length, const char *path, char *group, KX_Scene *scene_merge, char **err_str);
- bool LinkBlendFilePath(const char *path, char *group, KX_Scene *scene_merge, char **err_str);
- bool LinkBlendFile(struct BlendHandle *bpy_openlib, const char *path, char *group, KX_Scene *scene_merge, char **err_str);
+ bool LinkBlendFileMemory(void *data, int length, const char *path, char *group, KX_Scene *scene_merge, char **err_str, short options);
+ bool LinkBlendFilePath(const char *path, char *group, KX_Scene *scene_merge, char **err_str, short options);
+ bool LinkBlendFile(struct BlendHandle *bpy_openlib, const char *path, char *group, KX_Scene *scene_merge, char **err_str, short options);
bool MergeScene(KX_Scene *to, KX_Scene *from);
RAS_MeshObject *ConvertMeshSpecial(KX_Scene* kx_scene, Main *maggie, const char *name);
bool FreeBlendFile(struct Main *maggie);
@@ -176,6 +176,13 @@ public:
#endif
// /printf("\t m_ketsjiEngine->m_scenes: %d\n", m_ketsjiEngine->CurrentScenes()->size());
}
+
+ /* LibLoad Options */
+ enum
+ {
+ LIB_LOAD_LOAD_ACTIONS = 1,
+ LIB_LOAD_VERBOSE = 2,
+ };