diff options
author | Mitchell Stokes <mogurijin@gmail.com> | 2011-03-22 05:39:08 +0300 |
---|---|---|
committer | Mitchell Stokes <mogurijin@gmail.com> | 2011-03-22 05:39:08 +0300 |
commit | 3384679aecfe93ae72bd34eb9b17095db2603eb2 (patch) | |
tree | af3427bfe8fb4a61314ab0353f23a98b15031c53 /source/gameengine/Converter/KX_BlenderSceneConverter.h | |
parent | 2299d674f43e6ce9a872f30517fa6dfdeef75cc1 (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.h | 13 |
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, + }; |