X-Git-Url: https://git.jsancho.org/?p=c-irrlicht.git;a=blobdiff_plain;f=include%2FISceneManager.h;fp=include%2FISceneManager.h;h=ff1ed12a4da237213e358a724bfd27fe18a8de79;hp=5700bb08bafccb2aead24519339710680060fc11;hb=0f5922af37242ffe33f1b83f5bdfff79639b5d5a;hpb=9bf03a230a609e34f23e1393b676bfa3acef1268 diff --git a/include/ISceneManager.h b/include/ISceneManager.h index 5700bb0..ff1ed12 100644 --- a/include/ISceneManager.h +++ b/include/ISceneManager.h @@ -22,12 +22,15 @@ #ifndef __C_I_SCENE_MANAGER_H_INCLUDED__ #define __C_I_SCENE_MANAGER_H_INCLUDED__ +#include "aabbox3d.h" #include "IAnimatedMesh.h" #include "IAnimatedMeshSceneNode.h" #include "ICameraSceneNode.h" +#include "ICustomSceneNode.h" #include "IMeshSceneNode.h" #include "ISceneNode.h" #include "SKeyMap.h" +#include "SMaterial.h" #include "vector3d.h" typedef void irr_scene_ISceneManager; @@ -67,6 +70,18 @@ extern "C" { int invertMouse, int makeActive); + irr_scene_ICustomSceneNode* + irr_scene_addCustomSceneNode(irr_scene_ISceneManager* smgr, + irr_scene_ISceneNode* parent, + int id, + irr_core_vector3df* position, + irr_core_vector3df* rotation, + irr_core_vector3df* scale, + void (*render)(), + irr_core_aabbox3d_f32* (*getBoundingBox)(), + int (*getMaterialCount)(), + irr_video_SMaterial* (*getMaterial)(unsigned int i)); + irr_scene_IMeshSceneNode* irr_scene_addOctreeSceneNodeAM(irr_scene_ISceneManager* smgr, irr_scene_IAnimatedMesh* mesh,