Skip to content
Snippets Groups Projects
Commit 4dc15c5a authored by Grant Kim's avatar Grant Kim
Browse files

Updated for MSVC2019

parent 8c81e207
Branches develop
No related tags found
No related merge requests found
[submodule "qhull"]
path = qhull
url = git://gitorious.org/qhull/qhull.git
url = https://git.soundcontact.studio/enpinion/qhull.git
[submodule "docsys"]
path = docsys
url = git@github.com:niftools/nifdocsys.git
url = https://git.soundcontact.studio/enpinion/nifdocsys.git
......@@ -8,6 +8,8 @@ All rights reserved. Please see niflib.h for license. */
#include <string>
#include <sstream>
#include <vector>
#include <algorithm>
#include <array>
#include "Key.h"
#include "gen/enums_intl.h"
#include "nif_math.h"
......
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30320.27
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "niflib", "niflib.vcxproj", "{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug - DLL|Win32 = Debug - DLL|Win32
Debug - DLL|x64 = Debug - DLL|x64
Debug - Static|Win32 = Debug - Static|Win32
Debug - Static|x64 = Debug - Static|x64
Release - DLL|Win32 = Release - DLL|Win32
Release - DLL|x64 = Release - DLL|x64
Release - Static|Win32 = Release - Static|Win32
Release - Static|x64 = Release - Static|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - DLL|Win32.ActiveCfg = Debug - DLL|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - DLL|Win32.Build.0 = Debug - DLL|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - DLL|x64.ActiveCfg = Debug - DLL|x64
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - DLL|x64.Build.0 = Debug - DLL|x64
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - Static|Win32.ActiveCfg = Debug - Static|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - Static|Win32.Build.0 = Debug - Static|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - Static|x64.ActiveCfg = Debug - Static|x64
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Debug - Static|x64.Build.0 = Debug - Static|x64
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - DLL|Win32.ActiveCfg = Release - DLL|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - DLL|Win32.Build.0 = Release - DLL|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - DLL|x64.ActiveCfg = Release - DLL|x64
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - DLL|x64.Build.0 = Release - DLL|x64
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - Static|Win32.ActiveCfg = Release - Static|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - Static|Win32.Build.0 = Release - Static|Win32
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - Static|x64.ActiveCfg = Release - Static|x64
{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}.Release - Static|x64.Build.0 = Release - Static|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2D87F3E6-56E2-4874-90FD-8A03643BED81}
EndGlobalSection
EndGlobal
......@@ -38,44 +38,53 @@
<ProjectGuid>{19FD8EE6-79CC-4BAC-9744-D9573BE47C7E}</ProjectGuid>
<RootNamespace>NIFlib</RootNamespace>
<Keyword>Win32Proj</Keyword>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - DLL|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release - DLL|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<UseOfMfc>Static</UseOfMfc>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release - Static|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Static|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - DLL|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release - DLL|x64'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release - Static|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>false</WholeProgramOptimization>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - Static|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<PlatformToolset>v142</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
......@@ -146,6 +155,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Lib>
<OutputFile>lib/niflib_static_debug.lib</OutputFile>
......@@ -168,6 +178,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Lib>
<OutputFile>lib/niflib_static_debug_x64.lib</OutputFile>
......@@ -185,6 +196,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Lib>
<OutputFile>lib/niflib_static.lib</OutputFile>
......@@ -206,6 +218,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Lib>
<OutputFile>lib/niflib_static_x64.lib</OutputFile>
......@@ -223,6 +236,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<OutputFile>bin\niflib.dll</OutputFile>
......@@ -245,6 +259,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<OutputFile>bin\niflib_x64.dll</OutputFile>
......@@ -267,6 +282,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<OutputFile>bin\niflib_debug.dll</OutputFile>
......@@ -292,6 +308,7 @@
</PrecompiledHeaderFile>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
</ClCompile>
<Link>
<OutputFile>bin\niflib_debug_x64.dll</OutputFile>
......
......@@ -649,7 +649,7 @@ void NiGeometry::SetBSProperty(short index, Niflib::Ref<NiProperty> value) {
}
}
array<2,Ref<NiProperty > > Niflib::NiGeometry::GetBSProperties() {
Niflib::array<2,Ref<NiProperty > > Niflib::NiGeometry::GetBSProperties() {
return this->bsProperties;
}
......
......@@ -16,6 +16,7 @@ All rights reserved. Please see niflib.h for license. */
#include "../../include/obj/NiGeometryData.h"
#include "../../include/obj/AbstractAdditionalGeometryData.h"
#include "../../include/obj/NiPSysData.h"
using namespace Niflib;
//Definition of TYPE constant
......@@ -507,7 +508,7 @@ static void CalcCenteredSphere(const vector<Vector3>& vertices, Vector3& center,
for (size_t i=0; i<nv; ++i){
Vector3 diff = vertices[ i ] - center;
float mag = diff.Magnitude();
radius = max(radius, mag);
radius = std::max(radius, mag);
}
}
......
......@@ -17,6 +17,8 @@ All rights reserved. Please see niflib.h for license. */
#include "../../include/obj/bhkBoxShape.h"
using namespace Niflib;
#include <algorithm> // min, max
//Definition of TYPE constant
const Type bhkBoxShape::TYPE("bhkBoxShape", &bhkConvexShape::TYPE );
......@@ -125,7 +127,7 @@ Vector3 bhkBoxShape::GetDimensions() const {
void bhkBoxShape::SetDimensions(const Vector3 &value) {
dimensions = value;
minimumSize = min( min(value.x, value.y), value.z );
minimumSize = std::min( std::min(value.x, value.y), value.z );
}
void bhkBoxShape::CalcMassProperties( float density, bool solid, float &mass, float &volume, Vector3 &center, InertiaMatrix& inertia )
......
......@@ -569,7 +569,7 @@ void bhkRigidBody::UpdateMassProperties(float density, bool solid, float mass)
}
}
array<7,unsigned short> bhkRigidBody::GetUnknown7Shorts() const {
Niflib::array<7,unsigned short> bhkRigidBody::GetUnknown7Shorts() const {
return unknown7Shorts;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment