]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/clientobject.h
Textureable sun and moon.
[dragonfireclient.git] / src / clientobject.h
index 8cbf3d60ba7880c9d79723cd3d1741d8c35002d1..233617b5c1c5ffc29f5267c60550c8f89c0a3849 100644 (file)
@@ -55,7 +55,8 @@ class ClientActiveObject : public ActiveObject
        virtual void updateLight(u8 light_at_pos){}
        virtual v3s16 getLightPosition(){return v3s16(0,0,0);}
        virtual core::aabbox3d<f32>* getSelectionBox(){return NULL;}
-       virtual core::aabbox3d<f32>* getCollisionBox(){return NULL;}
+       virtual bool getCollisionBox(aabb3f *toset){return false;}
+       virtual bool collideWithObjects(){return false;}
        virtual v3f getPosition(){return v3f(0,0,0);}
        virtual scene::IMeshSceneNode *getMeshSceneNode(){return NULL;}
        virtual scene::IAnimatedMeshSceneNode *getAnimatedMeshSceneNode(){return NULL;}
@@ -64,6 +65,7 @@ class ClientActiveObject : public ActiveObject
        virtual bool isLocalPlayer(){return false;}
        virtual void setAttachments(){}
        virtual bool doShowSelectionBox(){return true;}
+       virtual void updateCameraOffset(v3s16 camera_offset){};
        
        // Step object in time
        virtual void step(float dtime, ClientEnvironment *env){}