X-Git-Url: https://git.jsancho.org/?p=c-irrlicht.git;a=blobdiff_plain;f=include%2FISceneManager.h;fp=include%2FISceneManager.h;h=3074f577035ffaaaf9b6a5f1043e697b7f480ecd;hp=e87b5a7018b46fa856dafd1682cfd9ef696d819c;hb=59b625c207d1ee8368f04f3c4d675fa393fe94f4;hpb=7e46627fbadd2bcf8169ae429e6fe0a546d2797a diff --git a/include/ISceneManager.h b/include/ISceneManager.h index e87b5a7..3074f57 100644 --- a/include/ISceneManager.h +++ b/include/ISceneManager.h @@ -22,6 +22,10 @@ #ifndef __C_I_SCENE_MANAGER_H_INCLUDED__ #define __C_I_SCENE_MANAGER_H_INCLUDED__ +#include +#include +#include + #include "aabbox3d.h" #include "IAnimatedMesh.h" #include "IAnimatedMeshSceneNode.h" @@ -42,52 +46,52 @@ extern "C" { irr_scene_addAnimatedMeshSceneNode(irr_scene_ISceneManager* smgr, irr_scene_IAnimatedMesh* mesh, irr_scene_ISceneNode* parent, - int id, + int32_t id, irr_core_vector3df* position, irr_core_vector3df* rotation, irr_core_vector3df* scale, - int alsoAddIfMeshPointerZero); + bool alsoAddIfMeshPointerZero); irr_scene_ICameraSceneNode* irr_scene_addCameraSceneNode(irr_scene_ISceneManager* smgr, irr_scene_ISceneNode* parent, irr_core_vector3df* position, irr_core_vector3df* lookat, - int id, - int makeActive); + int32_t id, + bool makeActive); irr_scene_ICameraSceneNode* irr_scene_addCameraSceneNodeFPS(irr_scene_ISceneManager* smgr, irr_scene_ISceneNode* parent, - float rotateSpeed, - float moveSpeed, - int id, + float_t rotateSpeed, + float_t moveSpeed, + int32_t id, irr_SkeyMap* keyMapArray, - int keyMapSize, - int noVerticalMovement, - float jumpSpeed, - int invertMouse, - int makeActive); + int32_t keyMapSize, + bool noVerticalMovement, + float_t jumpSpeed, + bool invertMouse, + bool makeActive); irr_scene_ISceneNode* irr_scene_addCustomSceneNode(irr_scene_ISceneManager* smgr, irr_scene_ISceneNode* parent, - int id, + int32_t id, irr_core_vector3df* position, irr_core_vector3df* rotation, irr_core_vector3df* scale, void (*render)(), irr_core_aabbox3d_f32* (*getBoundingBox)(), - int (*getMaterialCount)(), + uint32_t (*getMaterialCount)(), irr_video_SMaterial* (*getMaterial)(unsigned int i)); irr_scene_IMeshSceneNode* irr_scene_addOctreeSceneNode(irr_scene_ISceneManager* smgr, irr_scene_IAnimatedMesh* mesh, irr_scene_ISceneNode* parent, - int id, - int minimalPolysPerNode, - int alsoAddIfMeshPointerZero); + int32_t id, + int32_t minimalPolysPerNode, + bool alsoAddIfMeshPointerZero); void irr_scene_drawAll(irr_scene_ISceneManager* smgr);