diff options
author | faketruth <faketruth@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2011-10-03 20:41:19 +0200 |
---|---|---|
committer | faketruth <faketruth@0a769ca7-a7f5-676a-18bf-c427514a06d6> | 2011-10-03 20:41:19 +0200 |
commit | 386d58b5862d8b76925c6523721594887606e82a (patch) | |
tree | ef073e7a843f4b75a4008d4b7383f7cdf08ceee5 /source/cCuboid.h | |
parent | Visual Studio 2010 solution and project files (diff) | |
download | cuberite-386d58b5862d8b76925c6523721594887606e82a.tar cuberite-386d58b5862d8b76925c6523721594887606e82a.tar.gz cuberite-386d58b5862d8b76925c6523721594887606e82a.tar.bz2 cuberite-386d58b5862d8b76925c6523721594887606e82a.tar.lz cuberite-386d58b5862d8b76925c6523721594887606e82a.tar.xz cuberite-386d58b5862d8b76925c6523721594887606e82a.tar.zst cuberite-386d58b5862d8b76925c6523721594887606e82a.zip |
Diffstat (limited to '')
-rw-r--r-- | source/cCuboid.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/source/cCuboid.h b/source/cCuboid.h new file mode 100644 index 000000000..28e222e41 --- /dev/null +++ b/source/cCuboid.h @@ -0,0 +1,40 @@ +#pragma once
+
+#include "Vector3i.h"
+#include "Vector3d.h"
+
+class cCuboid //tolua_export
+{ //tolua_export
+public: //tolua_export
+ cCuboid() {} //tolua_export
+ cCuboid( const cCuboid & a_Cuboid ) : p1( a_Cuboid.p1 ), p2( a_Cuboid.p2 ) {} //tolua_export
+ cCuboid( const Vector3i & a_p1, const Vector3i & a_p2 ) : p1( a_p1 ), p2( a_p2 ) {} //tolua_export
+
+
+ Vector3i p1, p2; //tolua_export
+
+ void Sort(); //tolua_export
+
+ bool IsInside( const Vector3i & v ) const //tolua_export
+ { //tolua_export
+ if( v.x >= p1.x && v.x <= p2.x
+ && v.y >= p1.y && v.y <= p2.y
+ && v.z >= p1.z && v.z <= p2.z )
+ {
+ return true;
+ }
+ return false;
+ } //tolua_export
+
+ bool IsInside( const Vector3d & v ) const //tolua_export
+ { //tolua_export
+ if( v.x >= p1.x && v.x <= p2.x
+ && v.y >= p1.y && v.y <= p2.y
+ && v.z >= p1.z && v.z <= p2.z )
+ {
+ return true;
+ }
+ return false;
+ } //tolua_export
+
+}; //tolua_export
\ No newline at end of file |