This commit is contained in:
Lirusaito
2013-05-12 14:31:29 -04:00
4 changed files with 21 additions and 40 deletions

View File

@@ -281,8 +281,6 @@ if (LINUX OR DARWIN)
set(UNIX_CXX_WARNINGS "${UNIX_WARNINGS}") set(UNIX_CXX_WARNINGS "${UNIX_WARNINGS}")
endif() endif()
# Use -DDISABLE_FATAL_WARNINGS:BOOL=FALSE during configuration to enable fatal warnings.
set(DISABLE_FATAL_WARNINGS TRUE CACHE BOOL "Set this to FALSE to enable fatal warnings.")
if (NOT DISABLE_FATAL_WARNINGS) if (NOT DISABLE_FATAL_WARNINGS)
set(UNIX_WARNINGS "${UNIX_WARNINGS} -Werror") set(UNIX_WARNINGS "${UNIX_WARNINGS} -Werror")
set(UNIX_CXX_WARNINGS "${UNIX_CXX_WARNINGS} -Werror") set(UNIX_CXX_WARNINGS "${UNIX_CXX_WARNINGS} -Werror")

View File

@@ -30,6 +30,7 @@ set(SCRIPTS_DIR ${CMAKE_SOURCE_DIR}/${SCRIPTS_PREFIX})
set(VIEWER_DIR ${CMAKE_SOURCE_DIR}/${VIEWER_PREFIX}) set(VIEWER_DIR ${CMAKE_SOURCE_DIR}/${VIEWER_PREFIX})
set(DISABLE_TCMALLOC OFF CACHE BOOL "Disable linkage of TCMalloc. (64bit builds automatically disable TCMalloc)") set(DISABLE_TCMALLOC OFF CACHE BOOL "Disable linkage of TCMalloc. (64bit builds automatically disable TCMalloc)")
set(LL_TESTS OFF CACHE BOOL "Build and run unit and integration tests (disable for build timing runs to reduce variation)") set(LL_TESTS OFF CACHE BOOL "Build and run unit and integration tests (disable for build timing runs to reduce variation)")
set(DISABLE_FATAL_WARNINGS TRUE CACHE BOOL "Set this to FALSE to enable fatal warnings.")
set(LIBS_PREBUILT_DIR ${CMAKE_SOURCE_DIR}/../libraries CACHE PATH set(LIBS_PREBUILT_DIR ${CMAKE_SOURCE_DIR}/../libraries CACHE PATH
"Location of prebuilt libraries.") "Location of prebuilt libraries.")

View File

@@ -1,7 +1,16 @@
# -*- cmake -*- # -*- cmake -*-
project(libpathing) project(libpathing)
include(00-Common) include(00-Common)
include(LLCommon)
include(LLMath)
include_directories(
${LLCOMMON_INCLUDE_DIRS}
${LLMATH_INCLUDE_DIRS}
)
if( MSVC ) if( MSVC )
add_definitions(-D_SECURE_SCL=0 -D_CRT_SECURE_NO_WARNINGS=1) add_definitions(-D_SECURE_SCL=0 -D_CRT_SECURE_NO_WARNINGS=1)

View File

@@ -3,37 +3,10 @@
#include <vector> #include <vector>
#ifndef LL_V3MATH_H #include "v3math.h"
class LLVector3 #include "v4coloru.h"
{ #include "llquaternion.h"
public: #include "lluuid.h"
float mV[3];
};
#endif
#ifndef LL_V4COLORU_H
class LLColor4U
{
public:
unsigned char mV[4];
};
#endif
#ifndef LL_LLUUID_H
class LLUUID
{
public:
unsigned char mData[16];
};
#endif
#ifndef LLQUATERNION_H
class LLQuaternion
{
public:
double mQ[4];
};
#endif
class LLRender; class LLRender;
@@ -43,7 +16,7 @@ public:
enum LLPLResult enum LLPLResult
{ {
LLPL_NO_PATH, LLPL_NO_PATH,
LLPL_PATH_GENERATED_OK, LLPL_PATH_GENERATED_OK
}; };
enum LLPLCharacterType enum LLPLCharacterType
@@ -52,7 +25,7 @@ public:
LLPL_CHARACTER_TYPE_A, LLPL_CHARACTER_TYPE_A,
LLPL_CHARACTER_TYPE_B, LLPL_CHARACTER_TYPE_B,
LLPL_CHARACTER_TYPE_C, LLPL_CHARACTER_TYPE_C,
LLPL_CHARACTER_TYPE_D, LLPL_CHARACTER_TYPE_D
}; };
enum LLShapeType enum LLShapeType
@@ -60,13 +33,13 @@ public:
LLST_WalkableObjects = 1, LLST_WalkableObjects = 1,
LLST_ObstacleObjects = 2, LLST_ObstacleObjects = 2,
LLST_MaterialPhantoms = 3, LLST_MaterialPhantoms = 3,
LLST_ExclusionPhantoms = 4, LLST_ExclusionPhantoms = 4
}; };
enum LLPLRenderType enum LLPLRenderType
{ {
LLPL_START, LLPL_START,
LLPL_END, LLPL_END
}; };
struct Vector struct Vector
@@ -87,9 +60,9 @@ public:
operator LLVector3() const operator LLVector3() const
{ {
LLVector3 ret; LLVector3 ret;
ret.mV[0] = mX; ret.mV[0] = (F32) mX;
ret.mV[1] = mY; ret.mV[1] = (F32) mY;
ret.mV[2] = mZ; ret.mV[2] = (F32) mZ;
return ret; return ret;
} }
}; };