diff options
author | David Walter Seikel | 2016-03-28 22:28:34 +1000 |
---|---|---|
committer | David Walter Seikel | 2016-03-28 22:28:34 +1000 |
commit | 7028cbe09c688437910a25623098762bf0fa592d (patch) | |
tree | 10b5af58277d9880380c2251f109325542c4e6eb /src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick | |
parent | Move lemon to the src/others directory. (diff) | |
download | SledjHamr-7028cbe09c688437910a25623098762bf0fa592d.zip SledjHamr-7028cbe09c688437910a25623098762bf0fa592d.tar.gz SledjHamr-7028cbe09c688437910a25623098762bf0fa592d.tar.bz2 SledjHamr-7028cbe09c688437910a25623098762bf0fa592d.tar.xz |
Move Irrlicht to src/others.
Diffstat (limited to 'src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick')
9 files changed, 1520 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/Makefile b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/Makefile new file mode 100644 index 0000000..2462ea8 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/Makefile | |||
@@ -0,0 +1,39 @@ | |||
1 | # Makefile for Irrlicht Examples | ||
2 | # It's usually sufficient to change just the target name and source file list | ||
3 | # and be sure that CXX is set to a valid compiler | ||
4 | Target = 19.MouseAndJoystick | ||
5 | Sources = main.cpp | ||
6 | |||
7 | # general compiler settings | ||
8 | CPPFLAGS = -I../../include -I/usr/X11R6/include | ||
9 | #CXXFLAGS = -O3 -ffast-math | ||
10 | CXXFLAGS = -g -Wall | ||
11 | |||
12 | #default target is Linux | ||
13 | all: all_linux | ||
14 | |||
15 | ifeq ($(HOSTTYPE), x86_64) | ||
16 | LIBSELECT=64 | ||
17 | endif | ||
18 | |||
19 | # target specific settings | ||
20 | all_linux: LDFLAGS = -L/usr/X11R6/lib$(LIBSELECT) -L../../lib/Linux -lIrrlicht -lGL -lXxf86vm -lXext -lX11 -lXcursor | ||
21 | all_linux clean_linux: SYSTEM=Linux | ||
22 | all_win32: LDFLAGS = -L../../lib/Win32-gcc -lIrrlicht -lopengl32 -lm | ||
23 | all_win32: CPPFLAGS += -D__GNUWIN32__ -D_WIN32 -DWIN32 -D_WINDOWS -D_MBCS -D_USRDLL | ||
24 | all_win32 clean_win32: SYSTEM=Win32-gcc | ||
25 | all_win32 clean_win32: SUF=.exe | ||
26 | # name of the binary - only valid for targets which set SYSTEM | ||
27 | DESTPATH = ../../bin/$(SYSTEM)/$(Target)$(SUF) | ||
28 | |||
29 | all_linux all_win32: | ||
30 | $(warning Building...) | ||
31 | $(CXX) $(CPPFLAGS) $(CXXFLAGS) $(Sources) -o $(DESTPATH) $(LDFLAGS) | ||
32 | |||
33 | clean: clean_linux clean_win32 | ||
34 | $(warning Cleaning...) | ||
35 | |||
36 | clean_linux clean_win32: | ||
37 | @$(RM) $(DESTPATH) | ||
38 | |||
39 | .PHONY: all all_win32 clean clean_linux clean_win32 | ||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.cbp b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.cbp new file mode 100644 index 0000000..808c0a7 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.cbp | |||
@@ -0,0 +1,56 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | ||
2 | <CodeBlocks_project_file> | ||
3 | <FileVersion major="1" minor="6" /> | ||
4 | <Project> | ||
5 | <Option title="Irrlicht Example 19 MouseAndJoystick" /> | ||
6 | <Option pch_mode="0" /> | ||
7 | <Option compiler="gcc" /> | ||
8 | <Build> | ||
9 | <Target title="Windows"> | ||
10 | <Option platforms="Windows;" /> | ||
11 | <Option output="..\..\bin\Win32-gcc\MouseAndJoystick" prefix_auto="0" extension_auto="1" /> | ||
12 | <Option type="1" /> | ||
13 | <Option compiler="gcc" /> | ||
14 | <Option projectResourceIncludeDirsRelation="1" /> | ||
15 | <Compiler> | ||
16 | <Add option="-g" /> | ||
17 | </Compiler> | ||
18 | <Linker> | ||
19 | <Add directory="..\..\lib\Win32-gcc" /> | ||
20 | </Linker> | ||
21 | </Target> | ||
22 | <Target title="Linux"> | ||
23 | <Option platforms="Unix;" /> | ||
24 | <Option output="..\..\bin\Linux\MouseAndJoystick" prefix_auto="0" extension_auto="0" /> | ||
25 | <Option type="1" /> | ||
26 | <Option compiler="gcc" /> | ||
27 | <Compiler> | ||
28 | <Add option="-g" /> | ||
29 | <Add option="-D_IRR_STATIC_LIB_" /> | ||
30 | </Compiler> | ||
31 | <Linker> | ||
32 | <Add library="Xxf86vm" /> | ||
33 | <Add library="Xcursor" /> | ||
34 | <Add library="GL" /> | ||
35 | <Add directory="..\..\lib\Linux" /> | ||
36 | </Linker> | ||
37 | </Target> | ||
38 | </Build> | ||
39 | <VirtualTargets> | ||
40 | <Add alias="All" targets="Windows;Linux;" /> | ||
41 | </VirtualTargets> | ||
42 | <Compiler> | ||
43 | <Add option="-g" /> | ||
44 | <Add directory="..\..\include" /> | ||
45 | </Compiler> | ||
46 | <Linker> | ||
47 | <Add library="Irrlicht" /> | ||
48 | </Linker> | ||
49 | <Unit filename="main.cpp" /> | ||
50 | <Extensions> | ||
51 | <code_completion /> | ||
52 | <debugger /> | ||
53 | <envvars /> | ||
54 | </Extensions> | ||
55 | </Project> | ||
56 | </CodeBlocks_project_file> | ||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.dev b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.dev new file mode 100644 index 0000000..cac8418 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.dev | |||
@@ -0,0 +1,59 @@ | |||
1 | [Project] | ||
2 | FileName=example.dev | ||
3 | Name=Irrlicht Example 04 MouseAndJoystick | ||
4 | UnitCount=1 | ||
5 | Type=1 | ||
6 | Ver=1 | ||
7 | ObjFiles= | ||
8 | Includes=..\..\include | ||
9 | Libs= | ||
10 | PrivateResource= | ||
11 | ResourceIncludes= | ||
12 | MakeIncludes= | ||
13 | Compiler= | ||
14 | CppCompiler= | ||
15 | Linker=../../lib/Win32-gcc/libIrrlicht.a_@@_ | ||
16 | IsCpp=1 | ||
17 | Icon= | ||
18 | ExeOutput=../../bin/Win32-gcc | ||
19 | ObjectOutput=obj | ||
20 | OverrideOutput=1 | ||
21 | OverrideOutputName=19.MouseAndJoystick.exe | ||
22 | HostApplication= | ||
23 | Folders= | ||
24 | CommandLine= | ||
25 | IncludeVersionInfo=0 | ||
26 | SupportXPThemes=0 | ||
27 | CompilerSet=0 | ||
28 | CompilerSettings=0000000000000000000000 | ||
29 | UseCustomMakefile=0 | ||
30 | CustomMakefile= | ||
31 | |||
32 | [Unit1] | ||
33 | FileName=main.cpp | ||
34 | CompileCpp=1 | ||
35 | Folder=Projekt1 | ||
36 | Compile=1 | ||
37 | Link=1 | ||
38 | Priority=1000 | ||
39 | OverrideBuildCmd=0 | ||
40 | BuildCmd= | ||
41 | |||
42 | [VersionInfo] | ||
43 | Major=0 | ||
44 | Minor=1 | ||
45 | Release=1 | ||
46 | Build=1 | ||
47 | LanguageID=1033 | ||
48 | CharsetID=1252 | ||
49 | CompanyName= | ||
50 | FileVersion= | ||
51 | FileDescription=Irrlicht Engine example compiled using DevCpp and gcc | ||
52 | InternalName= | ||
53 | LegalCopyright= | ||
54 | LegalTrademarks= | ||
55 | OriginalFilename= | ||
56 | ProductName= | ||
57 | ProductVersion= | ||
58 | AutoIncBuildNr=0 | ||
59 | |||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.vcproj b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.vcproj new file mode 100644 index 0000000..84d8396 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick.vcproj | |||
@@ -0,0 +1,162 @@ | |||
1 | <?xml version="1.0" encoding="Windows-1252"?> | ||
2 | <VisualStudioProject | ||
3 | ProjectType="Visual C++" | ||
4 | Version="7.10" | ||
5 | Name="19.MouseAndJoystick" | ||
6 | ProjectGUID="{FE853A36-E0D1-4AC5-A792-B643E70D2953}" | ||
7 | SccProjectName="" | ||
8 | SccLocalPath=""> | ||
9 | <Platforms> | ||
10 | <Platform | ||
11 | Name="Win32"/> | ||
12 | </Platforms> | ||
13 | <Configurations> | ||
14 | <Configuration | ||
15 | Name="Debug|Win32" | ||
16 | OutputDirectory=".\Debug" | ||
17 | IntermediateDirectory=".\Debug" | ||
18 | ConfigurationType="1" | ||
19 | UseOfMFC="0" | ||
20 | ATLMinimizesCRunTimeLibraryUsage="FALSE" | ||
21 | CharacterSet="2"> | ||
22 | <Tool | ||
23 | Name="VCCLCompilerTool" | ||
24 | Optimization="0" | ||
25 | AdditionalIncludeDirectories="..\..\include" | ||
26 | PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | ||
27 | BasicRuntimeChecks="3" | ||
28 | RuntimeLibrary="5" | ||
29 | UsePrecompiledHeader="2" | ||
30 | PrecompiledHeaderFile=".\Debug/MouseAndJoystick.pch" | ||
31 | AssemblerListingLocation=".\Debug/" | ||
32 | ObjectFile=".\Debug/" | ||
33 | ProgramDataBaseFileName=".\Debug/" | ||
34 | WarningLevel="3" | ||
35 | SuppressStartupBanner="TRUE" | ||
36 | DebugInformationFormat="4" | ||
37 | CompileAs="0"/> | ||
38 | <Tool | ||
39 | Name="VCCustomBuildTool"/> | ||
40 | <Tool | ||
41 | Name="VCLinkerTool" | ||
42 | OutputFile="..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe" | ||
43 | LinkIncremental="0" | ||
44 | SuppressStartupBanner="TRUE" | ||
45 | AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" | ||
46 | GenerateDebugInformation="TRUE" | ||
47 | ProgramDatabaseFile=".\Debug/MouseAndJoystick.pdb" | ||
48 | SubSystem="1" | ||
49 | TargetMachine="1"/> | ||
50 | <Tool | ||
51 | Name="VCMIDLTool" | ||
52 | TypeLibraryName=".\Debug/MouseAndJoystick.tlb" | ||
53 | HeaderFileName=""/> | ||
54 | <Tool | ||
55 | Name="VCPostBuildEventTool"/> | ||
56 | <Tool | ||
57 | Name="VCPreBuildEventTool"/> | ||
58 | <Tool | ||
59 | Name="VCPreLinkEventTool"/> | ||
60 | <Tool | ||
61 | Name="VCResourceCompilerTool" | ||
62 | PreprocessorDefinitions="_DEBUG" | ||
63 | Culture="3079"/> | ||
64 | <Tool | ||
65 | Name="VCWebServiceProxyGeneratorTool"/> | ||
66 | <Tool | ||
67 | Name="VCXMLDataGeneratorTool"/> | ||
68 | <Tool | ||
69 | Name="VCWebDeploymentTool"/> | ||
70 | <Tool | ||
71 | Name="VCManagedWrapperGeneratorTool"/> | ||
72 | <Tool | ||
73 | Name="VCAuxiliaryManagedWrapperGeneratorTool"/> | ||
74 | </Configuration> | ||
75 | <Configuration | ||
76 | Name="Release|Win32" | ||
77 | OutputDirectory=".\Release" | ||
78 | IntermediateDirectory=".\Release" | ||
79 | ConfigurationType="1" | ||
80 | UseOfMFC="0" | ||
81 | ATLMinimizesCRunTimeLibraryUsage="FALSE" | ||
82 | CharacterSet="2"> | ||
83 | <Tool | ||
84 | Name="VCCLCompilerTool" | ||
85 | Optimization="2" | ||
86 | InlineFunctionExpansion="1" | ||
87 | AdditionalIncludeDirectories="..\..\include" | ||
88 | PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | ||
89 | StringPooling="TRUE" | ||
90 | RuntimeLibrary="4" | ||
91 | EnableFunctionLevelLinking="TRUE" | ||
92 | UsePrecompiledHeader="2" | ||
93 | PrecompiledHeaderFile=".\Release/MouseAndJoystick.pch" | ||
94 | AssemblerListingLocation=".\Release/" | ||
95 | ObjectFile=".\Release/" | ||
96 | ProgramDataBaseFileName=".\Release/" | ||
97 | WarningLevel="3" | ||
98 | SuppressStartupBanner="TRUE" | ||
99 | CompileAs="0"/> | ||
100 | <Tool | ||
101 | Name="VCCustomBuildTool"/> | ||
102 | <Tool | ||
103 | Name="VCLinkerTool" | ||
104 | OutputFile="..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe" | ||
105 | LinkIncremental="0" | ||
106 | SuppressStartupBanner="TRUE" | ||
107 | AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" | ||
108 | SubSystem="1" | ||
109 | TargetMachine="1"/> | ||
110 | <Tool | ||
111 | Name="VCMIDLTool" | ||
112 | TypeLibraryName=".\Release/MouseAndJoystick.tlb" | ||
113 | HeaderFileName=""/> | ||
114 | <Tool | ||
115 | Name="VCPostBuildEventTool"/> | ||
116 | <Tool | ||
117 | Name="VCPreBuildEventTool"/> | ||
118 | <Tool | ||
119 | Name="VCPreLinkEventTool"/> | ||
120 | <Tool | ||
121 | Name="VCResourceCompilerTool" | ||
122 | PreprocessorDefinitions="NDEBUG" | ||
123 | Culture="3079"/> | ||
124 | <Tool | ||
125 | Name="VCWebServiceProxyGeneratorTool"/> | ||
126 | <Tool | ||
127 | Name="VCXMLDataGeneratorTool"/> | ||
128 | <Tool | ||
129 | Name="VCWebDeploymentTool"/> | ||
130 | <Tool | ||
131 | Name="VCManagedWrapperGeneratorTool"/> | ||
132 | <Tool | ||
133 | Name="VCAuxiliaryManagedWrapperGeneratorTool"/> | ||
134 | </Configuration> | ||
135 | </Configurations> | ||
136 | <References> | ||
137 | </References> | ||
138 | <Files> | ||
139 | <File | ||
140 | RelativePath="main.cpp"> | ||
141 | <FileConfiguration | ||
142 | Name="Debug|Win32"> | ||
143 | <Tool | ||
144 | Name="VCCLCompilerTool" | ||
145 | Optimization="0" | ||
146 | AdditionalIncludeDirectories="" | ||
147 | PreprocessorDefinitions="" | ||
148 | BasicRuntimeChecks="3"/> | ||
149 | </FileConfiguration> | ||
150 | <FileConfiguration | ||
151 | Name="Release|Win32"> | ||
152 | <Tool | ||
153 | Name="VCCLCompilerTool" | ||
154 | Optimization="2" | ||
155 | AdditionalIncludeDirectories="" | ||
156 | PreprocessorDefinitions=""/> | ||
157 | </FileConfiguration> | ||
158 | </File> | ||
159 | </Files> | ||
160 | <Globals> | ||
161 | </Globals> | ||
162 | </VisualStudioProject> | ||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc10.vcxproj b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc10.vcxproj new file mode 100644 index 0000000..aaa8027 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc10.vcxproj | |||
@@ -0,0 +1,227 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
3 | <ItemGroup Label="ProjectConfigurations"> | ||
4 | <ProjectConfiguration Include="Debug|Win32"> | ||
5 | <Configuration>Debug</Configuration> | ||
6 | <Platform>Win32</Platform> | ||
7 | </ProjectConfiguration> | ||
8 | <ProjectConfiguration Include="Debug|x64"> | ||
9 | <Configuration>Debug</Configuration> | ||
10 | <Platform>x64</Platform> | ||
11 | </ProjectConfiguration> | ||
12 | <ProjectConfiguration Include="Release|Win32"> | ||
13 | <Configuration>Release</Configuration> | ||
14 | <Platform>Win32</Platform> | ||
15 | </ProjectConfiguration> | ||
16 | <ProjectConfiguration Include="Release|x64"> | ||
17 | <Configuration>Release</Configuration> | ||
18 | <Platform>x64</Platform> | ||
19 | </ProjectConfiguration> | ||
20 | </ItemGroup> | ||
21 | <PropertyGroup Label="Globals"> | ||
22 | <ProjectName>19.MouseAndJoystick</ProjectName> | ||
23 | <ProjectGuid>{FE853A36-E0D1-4AC5-A792-B643E70D2953}</ProjectGuid> | ||
24 | <RootNamespace>MouseAndJoystick</RootNamespace> | ||
25 | </PropertyGroup> | ||
26 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||
27 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||
28 | <ConfigurationType>Application</ConfigurationType> | ||
29 | <CharacterSet>MultiByte</CharacterSet> | ||
30 | </PropertyGroup> | ||
31 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||
32 | <ConfigurationType>Application</ConfigurationType> | ||
33 | <CharacterSet>MultiByte</CharacterSet> | ||
34 | </PropertyGroup> | ||
35 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||
36 | <ConfigurationType>Application</ConfigurationType> | ||
37 | <CharacterSet>MultiByte</CharacterSet> | ||
38 | </PropertyGroup> | ||
39 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||
40 | <ConfigurationType>Application</ConfigurationType> | ||
41 | <CharacterSet>MultiByte</CharacterSet> | ||
42 | </PropertyGroup> | ||
43 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||
44 | <ImportGroup Label="ExtensionSettings"> | ||
45 | </ImportGroup> | ||
46 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||
47 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
48 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
49 | </ImportGroup> | ||
50 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||
51 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
52 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
53 | </ImportGroup> | ||
54 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||
55 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
56 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
57 | </ImportGroup> | ||
58 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||
59 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
60 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
61 | </ImportGroup> | ||
62 | <PropertyGroup Label="UserMacros" /> | ||
63 | <PropertyGroup> | ||
64 | <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> | ||
65 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> | ||
66 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\bin\Win64-VisualStudio\</OutDir> | ||
67 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||
68 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||
69 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> | ||
70 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\bin\Win64-VisualStudio\</OutDir> | ||
71 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||
72 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||
73 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
74 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
75 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||
76 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||
77 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||
78 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||
79 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
80 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
81 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||
82 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||
83 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||
84 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||
85 | </PropertyGroup> | ||
86 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
87 | <Midl> | ||
88 | <TypeLibraryName>.\Debug/MouseAndJoystick.tlb</TypeLibraryName> | ||
89 | <HeaderFileName> | ||
90 | </HeaderFileName> | ||
91 | </Midl> | ||
92 | <ClCompile> | ||
93 | <Optimization>Disabled</Optimization> | ||
94 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
95 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
96 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | ||
97 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
98 | <PrecompiledHeader> | ||
99 | </PrecompiledHeader> | ||
100 | <WarningLevel>Level3</WarningLevel> | ||
101 | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||
102 | </ClCompile> | ||
103 | <ResourceCompile> | ||
104 | <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
105 | <Culture>0x0c07</Culture> | ||
106 | </ResourceCompile> | ||
107 | <Link> | ||
108 | <OutputFile>..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
109 | <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
110 | <GenerateDebugInformation>true</GenerateDebugInformation> | ||
111 | <SubSystem>Console</SubSystem> | ||
112 | <DataExecutionPrevention> | ||
113 | </DataExecutionPrevention> | ||
114 | </Link> | ||
115 | </ItemDefinitionGroup> | ||
116 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
117 | <Midl> | ||
118 | <TypeLibraryName>.\Debug/MouseAndJoystick.tlb</TypeLibraryName> | ||
119 | <HeaderFileName> | ||
120 | </HeaderFileName> | ||
121 | </Midl> | ||
122 | <ClCompile> | ||
123 | <Optimization>Disabled</Optimization> | ||
124 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
125 | <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
126 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | ||
127 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
128 | <PrecompiledHeader> | ||
129 | </PrecompiledHeader> | ||
130 | <WarningLevel>Level3</WarningLevel> | ||
131 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||
132 | </ClCompile> | ||
133 | <ResourceCompile> | ||
134 | <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
135 | <Culture>0x0c07</Culture> | ||
136 | </ResourceCompile> | ||
137 | <Link> | ||
138 | <OutputFile>..\..\bin\Win64-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
139 | <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
140 | <GenerateDebugInformation>true</GenerateDebugInformation> | ||
141 | <SubSystem>Console</SubSystem> | ||
142 | <DataExecutionPrevention> | ||
143 | </DataExecutionPrevention> | ||
144 | </Link> | ||
145 | </ItemDefinitionGroup> | ||
146 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
147 | <Midl> | ||
148 | <TypeLibraryName>.\Release/MouseAndJoystick.tlb</TypeLibraryName> | ||
149 | <HeaderFileName> | ||
150 | </HeaderFileName> | ||
151 | </Midl> | ||
152 | <ClCompile> | ||
153 | <Optimization>MaxSpeed</Optimization> | ||
154 | <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||
155 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
156 | <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
157 | <StringPooling>true</StringPooling> | ||
158 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||
159 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
160 | <PrecompiledHeader> | ||
161 | </PrecompiledHeader> | ||
162 | <WarningLevel>Level3</WarningLevel> | ||
163 | </ClCompile> | ||
164 | <ResourceCompile> | ||
165 | <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
166 | <Culture>0x0c07</Culture> | ||
167 | </ResourceCompile> | ||
168 | <Link> | ||
169 | <OutputFile>..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
170 | <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
171 | <SubSystem>Console</SubSystem> | ||
172 | <DataExecutionPrevention> | ||
173 | </DataExecutionPrevention> | ||
174 | </Link> | ||
175 | </ItemDefinitionGroup> | ||
176 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
177 | <Midl> | ||
178 | <TypeLibraryName>.\Release/MouseAndJoystick.tlb</TypeLibraryName> | ||
179 | <HeaderFileName> | ||
180 | </HeaderFileName> | ||
181 | </Midl> | ||
182 | <ClCompile> | ||
183 | <Optimization>MaxSpeed</Optimization> | ||
184 | <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||
185 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
186 | <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
187 | <StringPooling>true</StringPooling> | ||
188 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||
189 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
190 | <PrecompiledHeader> | ||
191 | </PrecompiledHeader> | ||
192 | <WarningLevel>Level3</WarningLevel> | ||
193 | </ClCompile> | ||
194 | <ResourceCompile> | ||
195 | <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
196 | <Culture>0x0c07</Culture> | ||
197 | </ResourceCompile> | ||
198 | <Link> | ||
199 | <OutputFile>..\..\bin\Win64-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
200 | <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
201 | <SubSystem>Console</SubSystem> | ||
202 | <DataExecutionPrevention> | ||
203 | </DataExecutionPrevention> | ||
204 | </Link> | ||
205 | </ItemDefinitionGroup> | ||
206 | <ItemGroup> | ||
207 | <ClCompile Include="main.cpp"> | ||
208 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> | ||
209 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization> | ||
210 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
211 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
212 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
213 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
214 | <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> | ||
215 | <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks> | ||
216 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> | ||
217 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization> | ||
218 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
219 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
220 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
221 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
222 | </ClCompile> | ||
223 | </ItemGroup> | ||
224 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||
225 | <ImportGroup Label="ExtensionTargets"> | ||
226 | </ImportGroup> | ||
227 | </Project> \ No newline at end of file | ||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc11.vcxproj b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc11.vcxproj new file mode 100644 index 0000000..44c2b07 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc11.vcxproj | |||
@@ -0,0 +1,231 @@ | |||
1 | <?xml version="1.0" encoding="utf-8"?> | ||
2 | <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
3 | <ItemGroup Label="ProjectConfigurations"> | ||
4 | <ProjectConfiguration Include="Debug|Win32"> | ||
5 | <Configuration>Debug</Configuration> | ||
6 | <Platform>Win32</Platform> | ||
7 | </ProjectConfiguration> | ||
8 | <ProjectConfiguration Include="Debug|x64"> | ||
9 | <Configuration>Debug</Configuration> | ||
10 | <Platform>x64</Platform> | ||
11 | </ProjectConfiguration> | ||
12 | <ProjectConfiguration Include="Release|Win32"> | ||
13 | <Configuration>Release</Configuration> | ||
14 | <Platform>Win32</Platform> | ||
15 | </ProjectConfiguration> | ||
16 | <ProjectConfiguration Include="Release|x64"> | ||
17 | <Configuration>Release</Configuration> | ||
18 | <Platform>x64</Platform> | ||
19 | </ProjectConfiguration> | ||
20 | </ItemGroup> | ||
21 | <PropertyGroup Label="Globals"> | ||
22 | <ProjectName>19.MouseAndJoystick</ProjectName> | ||
23 | <ProjectGuid>{FE853A36-E0D1-4AC5-A792-B643E70D2953}</ProjectGuid> | ||
24 | <RootNamespace>MouseAndJoystick</RootNamespace> | ||
25 | </PropertyGroup> | ||
26 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> | ||
27 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration"> | ||
28 | <ConfigurationType>Application</ConfigurationType> | ||
29 | <CharacterSet>MultiByte</CharacterSet> | ||
30 | <PlatformToolset>v110</PlatformToolset> | ||
31 | </PropertyGroup> | ||
32 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration"> | ||
33 | <ConfigurationType>Application</ConfigurationType> | ||
34 | <CharacterSet>MultiByte</CharacterSet> | ||
35 | <PlatformToolset>v110</PlatformToolset> | ||
36 | </PropertyGroup> | ||
37 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration"> | ||
38 | <ConfigurationType>Application</ConfigurationType> | ||
39 | <CharacterSet>MultiByte</CharacterSet> | ||
40 | <PlatformToolset>v110</PlatformToolset> | ||
41 | </PropertyGroup> | ||
42 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration"> | ||
43 | <ConfigurationType>Application</ConfigurationType> | ||
44 | <CharacterSet>MultiByte</CharacterSet> | ||
45 | <PlatformToolset>v110</PlatformToolset> | ||
46 | </PropertyGroup> | ||
47 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> | ||
48 | <ImportGroup Label="ExtensionSettings"> | ||
49 | </ImportGroup> | ||
50 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets"> | ||
51 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
52 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
53 | </ImportGroup> | ||
54 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets"> | ||
55 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
56 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
57 | </ImportGroup> | ||
58 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets"> | ||
59 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
60 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
61 | </ImportGroup> | ||
62 | <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets"> | ||
63 | <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> | ||
64 | <Import Project="$(VCTargetsPath)Microsoft.CPP.UpgradeFromVC71.props" /> | ||
65 | </ImportGroup> | ||
66 | <PropertyGroup Label="UserMacros" /> | ||
67 | <PropertyGroup> | ||
68 | <_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion> | ||
69 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> | ||
70 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\bin\Win64-VisualStudio\</OutDir> | ||
71 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||
72 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||
73 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\bin\Win32-VisualStudio\</OutDir> | ||
74 | <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\bin\Win64-VisualStudio\</OutDir> | ||
75 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||
76 | <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||
77 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
78 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
79 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||
80 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||
81 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" /> | ||
82 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" /> | ||
83 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
84 | <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet> | ||
85 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||
86 | <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||
87 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" /> | ||
88 | <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" /> | ||
89 | </PropertyGroup> | ||
90 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> | ||
91 | <Midl> | ||
92 | <TypeLibraryName>.\Debug/MouseAndJoystick.tlb</TypeLibraryName> | ||
93 | <HeaderFileName> | ||
94 | </HeaderFileName> | ||
95 | </Midl> | ||
96 | <ClCompile> | ||
97 | <Optimization>Disabled</Optimization> | ||
98 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
99 | <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
100 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | ||
101 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
102 | <PrecompiledHeader> | ||
103 | </PrecompiledHeader> | ||
104 | <WarningLevel>Level3</WarningLevel> | ||
105 | <DebugInformationFormat>EditAndContinue</DebugInformationFormat> | ||
106 | </ClCompile> | ||
107 | <ResourceCompile> | ||
108 | <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
109 | <Culture>0x0c07</Culture> | ||
110 | </ResourceCompile> | ||
111 | <Link> | ||
112 | <OutputFile>..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
113 | <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
114 | <GenerateDebugInformation>true</GenerateDebugInformation> | ||
115 | <SubSystem>Console</SubSystem> | ||
116 | <DataExecutionPrevention> | ||
117 | </DataExecutionPrevention> | ||
118 | </Link> | ||
119 | </ItemDefinitionGroup> | ||
120 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'"> | ||
121 | <Midl> | ||
122 | <TypeLibraryName>.\Debug/MouseAndJoystick.tlb</TypeLibraryName> | ||
123 | <HeaderFileName> | ||
124 | </HeaderFileName> | ||
125 | </Midl> | ||
126 | <ClCompile> | ||
127 | <Optimization>Disabled</Optimization> | ||
128 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
129 | <PreprocessorDefinitions>WIN32;WIN64;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
130 | <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> | ||
131 | <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> | ||
132 | <PrecompiledHeader> | ||
133 | </PrecompiledHeader> | ||
134 | <WarningLevel>Level3</WarningLevel> | ||
135 | <DebugInformationFormat>ProgramDatabase</DebugInformationFormat> | ||
136 | </ClCompile> | ||
137 | <ResourceCompile> | ||
138 | <PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
139 | <Culture>0x0c07</Culture> | ||
140 | </ResourceCompile> | ||
141 | <Link> | ||
142 | <OutputFile>..\..\bin\Win64-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
143 | <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
144 | <GenerateDebugInformation>true</GenerateDebugInformation> | ||
145 | <SubSystem>Console</SubSystem> | ||
146 | <DataExecutionPrevention> | ||
147 | </DataExecutionPrevention> | ||
148 | </Link> | ||
149 | </ItemDefinitionGroup> | ||
150 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> | ||
151 | <Midl> | ||
152 | <TypeLibraryName>.\Release/MouseAndJoystick.tlb</TypeLibraryName> | ||
153 | <HeaderFileName> | ||
154 | </HeaderFileName> | ||
155 | </Midl> | ||
156 | <ClCompile> | ||
157 | <Optimization>MaxSpeed</Optimization> | ||
158 | <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||
159 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
160 | <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
161 | <StringPooling>true</StringPooling> | ||
162 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||
163 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
164 | <PrecompiledHeader> | ||
165 | </PrecompiledHeader> | ||
166 | <WarningLevel>Level3</WarningLevel> | ||
167 | </ClCompile> | ||
168 | <ResourceCompile> | ||
169 | <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
170 | <Culture>0x0c07</Culture> | ||
171 | </ResourceCompile> | ||
172 | <Link> | ||
173 | <OutputFile>..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
174 | <AdditionalLibraryDirectories>..\..\lib\Win32-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
175 | <SubSystem>Console</SubSystem> | ||
176 | <DataExecutionPrevention> | ||
177 | </DataExecutionPrevention> | ||
178 | </Link> | ||
179 | </ItemDefinitionGroup> | ||
180 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'"> | ||
181 | <Midl> | ||
182 | <TypeLibraryName>.\Release/MouseAndJoystick.tlb</TypeLibraryName> | ||
183 | <HeaderFileName> | ||
184 | </HeaderFileName> | ||
185 | </Midl> | ||
186 | <ClCompile> | ||
187 | <Optimization>MaxSpeed</Optimization> | ||
188 | <InlineFunctionExpansion>OnlyExplicitInline</InlineFunctionExpansion> | ||
189 | <AdditionalIncludeDirectories>..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
190 | <PreprocessorDefinitions>WIN32;WIN64;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
191 | <StringPooling>true</StringPooling> | ||
192 | <RuntimeLibrary>MultiThreaded</RuntimeLibrary> | ||
193 | <FunctionLevelLinking>true</FunctionLevelLinking> | ||
194 | <PrecompiledHeader> | ||
195 | </PrecompiledHeader> | ||
196 | <WarningLevel>Level3</WarningLevel> | ||
197 | </ClCompile> | ||
198 | <ResourceCompile> | ||
199 | <PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
200 | <Culture>0x0c07</Culture> | ||
201 | </ResourceCompile> | ||
202 | <Link> | ||
203 | <OutputFile>..\..\bin\Win64-VisualStudio\19.MouseAndJoystick.exe</OutputFile> | ||
204 | <AdditionalLibraryDirectories>..\..\lib\Win64-visualstudio;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories> | ||
205 | <SubSystem>Console</SubSystem> | ||
206 | <DataExecutionPrevention> | ||
207 | </DataExecutionPrevention> | ||
208 | </Link> | ||
209 | </ItemDefinitionGroup> | ||
210 | <ItemGroup> | ||
211 | <ClCompile Include="main.cpp"> | ||
212 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Disabled</Optimization> | ||
213 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Disabled</Optimization> | ||
214 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
215 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
216 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
217 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
218 | <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">EnableFastChecks</BasicRuntimeChecks> | ||
219 | <BasicRuntimeChecks Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">EnableFastChecks</BasicRuntimeChecks> | ||
220 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">MaxSpeed</Optimization> | ||
221 | <Optimization Condition="'$(Configuration)|$(Platform)'=='Release|x64'">MaxSpeed</Optimization> | ||
222 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
223 | <AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> | ||
224 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
225 | <PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">%(PreprocessorDefinitions)</PreprocessorDefinitions> | ||
226 | </ClCompile> | ||
227 | </ItemGroup> | ||
228 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> | ||
229 | <ImportGroup Label="ExtensionTargets"> | ||
230 | </ImportGroup> | ||
231 | </Project> \ No newline at end of file | ||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc8.vcproj b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc8.vcproj new file mode 100644 index 0000000..51b7fac --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc8.vcproj | |||
@@ -0,0 +1,231 @@ | |||
1 | <?xml version="1.0" encoding="Windows-1252"?> | ||
2 | <VisualStudioProject | ||
3 | ProjectType="Visual C++" | ||
4 | Version="8.00" | ||
5 | Name="19.MouseAndJoystick_vc8" | ||
6 | ProjectGUID="{FE853A36-E0D1-4AC5-A792-B643E70D2953}" | ||
7 | RootNamespace="MouseAndJoystick_vc8" | ||
8 | > | ||
9 | <Platforms> | ||
10 | <Platform | ||
11 | Name="Win32" | ||
12 | /> | ||
13 | </Platforms> | ||
14 | <ToolFiles> | ||
15 | </ToolFiles> | ||
16 | <Configurations> | ||
17 | <Configuration | ||
18 | Name="Debug|Win32" | ||
19 | OutputDirectory=".\Debug" | ||
20 | IntermediateDirectory=".\Debug" | ||
21 | ConfigurationType="1" | ||
22 | InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" | ||
23 | UseOfMFC="0" | ||
24 | ATLMinimizesCRunTimeLibraryUsage="false" | ||
25 | CharacterSet="2" | ||
26 | > | ||
27 | <Tool | ||
28 | Name="VCPreBuildEventTool" | ||
29 | /> | ||
30 | <Tool | ||
31 | Name="VCCustomBuildTool" | ||
32 | /> | ||
33 | <Tool | ||
34 | Name="VCXMLDataGeneratorTool" | ||
35 | /> | ||
36 | <Tool | ||
37 | Name="VCWebServiceProxyGeneratorTool" | ||
38 | /> | ||
39 | <Tool | ||
40 | Name="VCMIDLTool" | ||
41 | TypeLibraryName=".\Debug/MouseAndJoystick.tlb" | ||
42 | HeaderFileName="" | ||
43 | /> | ||
44 | <Tool | ||
45 | Name="VCCLCompilerTool" | ||
46 | Optimization="0" | ||
47 | AdditionalIncludeDirectories="..\..\include" | ||
48 | PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | ||
49 | BasicRuntimeChecks="3" | ||
50 | RuntimeLibrary="1" | ||
51 | UsePrecompiledHeader="0" | ||
52 | PrecompiledHeaderFile=".\Debug/MouseAndJoystick.pch" | ||
53 | AssemblerListingLocation=".\Debug/" | ||
54 | ObjectFile=".\Debug/" | ||
55 | ProgramDataBaseFileName=".\Debug/" | ||
56 | WarningLevel="3" | ||
57 | SuppressStartupBanner="true" | ||
58 | DebugInformationFormat="4" | ||
59 | CompileAs="0" | ||
60 | /> | ||
61 | <Tool | ||
62 | Name="VCManagedResourceCompilerTool" | ||
63 | /> | ||
64 | <Tool | ||
65 | Name="VCResourceCompilerTool" | ||
66 | PreprocessorDefinitions="_DEBUG" | ||
67 | Culture="3079" | ||
68 | /> | ||
69 | <Tool | ||
70 | Name="VCPreLinkEventTool" | ||
71 | /> | ||
72 | <Tool | ||
73 | Name="VCLinkerTool" | ||
74 | OutputFile="..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe" | ||
75 | LinkIncremental="0" | ||
76 | SuppressStartupBanner="true" | ||
77 | AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" | ||
78 | GenerateDebugInformation="true" | ||
79 | ProgramDatabaseFile=".\Debug/MouseAndJoystick.pdb" | ||
80 | SubSystem="1" | ||
81 | TargetMachine="1" | ||
82 | /> | ||
83 | <Tool | ||
84 | Name="VCALinkTool" | ||
85 | /> | ||
86 | <Tool | ||
87 | Name="VCManifestTool" | ||
88 | /> | ||
89 | <Tool | ||
90 | Name="VCXDCMakeTool" | ||
91 | /> | ||
92 | <Tool | ||
93 | Name="VCBscMakeTool" | ||
94 | /> | ||
95 | <Tool | ||
96 | Name="VCFxCopTool" | ||
97 | /> | ||
98 | <Tool | ||
99 | Name="VCAppVerifierTool" | ||
100 | /> | ||
101 | <Tool | ||
102 | Name="VCWebDeploymentTool" | ||
103 | /> | ||
104 | <Tool | ||
105 | Name="VCPostBuildEventTool" | ||
106 | /> | ||
107 | </Configuration> | ||
108 | <Configuration | ||
109 | Name="Release|Win32" | ||
110 | OutputDirectory=".\Release" | ||
111 | IntermediateDirectory=".\Release" | ||
112 | ConfigurationType="1" | ||
113 | InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" | ||
114 | UseOfMFC="0" | ||
115 | ATLMinimizesCRunTimeLibraryUsage="false" | ||
116 | CharacterSet="2" | ||
117 | > | ||
118 | <Tool | ||
119 | Name="VCPreBuildEventTool" | ||
120 | /> | ||
121 | <Tool | ||
122 | Name="VCCustomBuildTool" | ||
123 | /> | ||
124 | <Tool | ||
125 | Name="VCXMLDataGeneratorTool" | ||
126 | /> | ||
127 | <Tool | ||
128 | Name="VCWebServiceProxyGeneratorTool" | ||
129 | /> | ||
130 | <Tool | ||
131 | Name="VCMIDLTool" | ||
132 | TypeLibraryName=".\Release/MouseAndJoystick.tlb" | ||
133 | HeaderFileName="" | ||
134 | /> | ||
135 | <Tool | ||
136 | Name="VCCLCompilerTool" | ||
137 | Optimization="2" | ||
138 | InlineFunctionExpansion="1" | ||
139 | AdditionalIncludeDirectories="..\..\include" | ||
140 | PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | ||
141 | StringPooling="true" | ||
142 | RuntimeLibrary="0" | ||
143 | EnableFunctionLevelLinking="true" | ||
144 | UsePrecompiledHeader="0" | ||
145 | PrecompiledHeaderFile=".\Release/MouseAndJoystick.pch" | ||
146 | AssemblerListingLocation=".\Release/" | ||
147 | ObjectFile=".\Release/" | ||
148 | ProgramDataBaseFileName=".\Release/" | ||
149 | WarningLevel="3" | ||
150 | SuppressStartupBanner="true" | ||
151 | CompileAs="0" | ||
152 | /> | ||
153 | <Tool | ||
154 | Name="VCManagedResourceCompilerTool" | ||
155 | /> | ||
156 | <Tool | ||
157 | Name="VCResourceCompilerTool" | ||
158 | PreprocessorDefinitions="NDEBUG" | ||
159 | Culture="3079" | ||
160 | /> | ||
161 | <Tool | ||
162 | Name="VCPreLinkEventTool" | ||
163 | /> | ||
164 | <Tool | ||
165 | Name="VCLinkerTool" | ||
166 | OutputFile="..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe" | ||
167 | LinkIncremental="0" | ||
168 | SuppressStartupBanner="true" | ||
169 | AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" | ||
170 | ProgramDatabaseFile=".\Release/MouseAndJoystick.pdb" | ||
171 | SubSystem="1" | ||
172 | TargetMachine="1" | ||
173 | /> | ||
174 | <Tool | ||
175 | Name="VCALinkTool" | ||
176 | /> | ||
177 | <Tool | ||
178 | Name="VCManifestTool" | ||
179 | /> | ||
180 | <Tool | ||
181 | Name="VCXDCMakeTool" | ||
182 | /> | ||
183 | <Tool | ||
184 | Name="VCBscMakeTool" | ||
185 | /> | ||
186 | <Tool | ||
187 | Name="VCFxCopTool" | ||
188 | /> | ||
189 | <Tool | ||
190 | Name="VCAppVerifierTool" | ||
191 | /> | ||
192 | <Tool | ||
193 | Name="VCWebDeploymentTool" | ||
194 | /> | ||
195 | <Tool | ||
196 | Name="VCPostBuildEventTool" | ||
197 | /> | ||
198 | </Configuration> | ||
199 | </Configurations> | ||
200 | <References> | ||
201 | </References> | ||
202 | <Files> | ||
203 | <File | ||
204 | RelativePath="main.cpp" | ||
205 | > | ||
206 | <FileConfiguration | ||
207 | Name="Debug|Win32" | ||
208 | > | ||
209 | <Tool | ||
210 | Name="VCCLCompilerTool" | ||
211 | Optimization="0" | ||
212 | AdditionalIncludeDirectories="" | ||
213 | PreprocessorDefinitions="" | ||
214 | BasicRuntimeChecks="3" | ||
215 | /> | ||
216 | </FileConfiguration> | ||
217 | <FileConfiguration | ||
218 | Name="Release|Win32" | ||
219 | > | ||
220 | <Tool | ||
221 | Name="VCCLCompilerTool" | ||
222 | Optimization="2" | ||
223 | AdditionalIncludeDirectories="" | ||
224 | PreprocessorDefinitions="" | ||
225 | /> | ||
226 | </FileConfiguration> | ||
227 | </File> | ||
228 | </Files> | ||
229 | <Globals> | ||
230 | </Globals> | ||
231 | </VisualStudioProject> | ||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc9.vcproj b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc9.vcproj new file mode 100644 index 0000000..e121452 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/MouseAndJoystick_vc9.vcproj | |||
@@ -0,0 +1,230 @@ | |||
1 | <?xml version="1.0" encoding="Windows-1252"?> | ||
2 | <VisualStudioProject | ||
3 | ProjectType="Visual C++" | ||
4 | Version="9.00" | ||
5 | Name="19.MouseAndJoystick_vc9" | ||
6 | ProjectGUID="{FE853A36-E0D1-4AC5-A792-B643E70D2953}" | ||
7 | RootNamespace="MouseAndJoystick_vc9" | ||
8 | TargetFrameworkVersion="131072" | ||
9 | > | ||
10 | <Platforms> | ||
11 | <Platform | ||
12 | Name="Win32" | ||
13 | /> | ||
14 | </Platforms> | ||
15 | <ToolFiles> | ||
16 | </ToolFiles> | ||
17 | <Configurations> | ||
18 | <Configuration | ||
19 | Name="Debug|Win32" | ||
20 | OutputDirectory=".\Debug" | ||
21 | IntermediateDirectory=".\Debug" | ||
22 | ConfigurationType="1" | ||
23 | InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" | ||
24 | UseOfMFC="0" | ||
25 | ATLMinimizesCRunTimeLibraryUsage="false" | ||
26 | CharacterSet="2" | ||
27 | > | ||
28 | <Tool | ||
29 | Name="VCPreBuildEventTool" | ||
30 | /> | ||
31 | <Tool | ||
32 | Name="VCCustomBuildTool" | ||
33 | /> | ||
34 | <Tool | ||
35 | Name="VCXMLDataGeneratorTool" | ||
36 | /> | ||
37 | <Tool | ||
38 | Name="VCWebServiceProxyGeneratorTool" | ||
39 | /> | ||
40 | <Tool | ||
41 | Name="VCMIDLTool" | ||
42 | TypeLibraryName=".\Debug/MouseAndJoystick.tlb" | ||
43 | HeaderFileName="" | ||
44 | /> | ||
45 | <Tool | ||
46 | Name="VCCLCompilerTool" | ||
47 | Optimization="0" | ||
48 | AdditionalIncludeDirectories="..\..\include" | ||
49 | PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE" | ||
50 | BasicRuntimeChecks="3" | ||
51 | RuntimeLibrary="1" | ||
52 | UsePrecompiledHeader="0" | ||
53 | PrecompiledHeaderFile=".\Debug/MouseAndJoystick.pch" | ||
54 | AssemblerListingLocation=".\Debug/" | ||
55 | ObjectFile=".\Debug/" | ||
56 | ProgramDataBaseFileName=".\Debug/" | ||
57 | WarningLevel="3" | ||
58 | SuppressStartupBanner="true" | ||
59 | DebugInformationFormat="4" | ||
60 | CompileAs="0" | ||
61 | /> | ||
62 | <Tool | ||
63 | Name="VCManagedResourceCompilerTool" | ||
64 | /> | ||
65 | <Tool | ||
66 | Name="VCResourceCompilerTool" | ||
67 | PreprocessorDefinitions="_DEBUG" | ||
68 | Culture="3079" | ||
69 | /> | ||
70 | <Tool | ||
71 | Name="VCPreLinkEventTool" | ||
72 | /> | ||
73 | <Tool | ||
74 | Name="VCLinkerTool" | ||
75 | OutputFile="..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe" | ||
76 | LinkIncremental="0" | ||
77 | SuppressStartupBanner="true" | ||
78 | AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" | ||
79 | GenerateDebugInformation="true" | ||
80 | ProgramDatabaseFile=".\Debug/MouseAndJoystick.pdb" | ||
81 | SubSystem="1" | ||
82 | RandomizedBaseAddress="1" | ||
83 | DataExecutionPrevention="0" | ||
84 | TargetMachine="1" | ||
85 | /> | ||
86 | <Tool | ||
87 | Name="VCALinkTool" | ||
88 | /> | ||
89 | <Tool | ||
90 | Name="VCManifestTool" | ||
91 | /> | ||
92 | <Tool | ||
93 | Name="VCXDCMakeTool" | ||
94 | /> | ||
95 | <Tool | ||
96 | Name="VCBscMakeTool" | ||
97 | /> | ||
98 | <Tool | ||
99 | Name="VCFxCopTool" | ||
100 | /> | ||
101 | <Tool | ||
102 | Name="VCAppVerifierTool" | ||
103 | /> | ||
104 | <Tool | ||
105 | Name="VCPostBuildEventTool" | ||
106 | /> | ||
107 | </Configuration> | ||
108 | <Configuration | ||
109 | Name="Release|Win32" | ||
110 | OutputDirectory=".\Release" | ||
111 | IntermediateDirectory=".\Release" | ||
112 | ConfigurationType="1" | ||
113 | InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" | ||
114 | UseOfMFC="0" | ||
115 | ATLMinimizesCRunTimeLibraryUsage="false" | ||
116 | CharacterSet="2" | ||
117 | > | ||
118 | <Tool | ||
119 | Name="VCPreBuildEventTool" | ||
120 | /> | ||
121 | <Tool | ||
122 | Name="VCCustomBuildTool" | ||
123 | /> | ||
124 | <Tool | ||
125 | Name="VCXMLDataGeneratorTool" | ||
126 | /> | ||
127 | <Tool | ||
128 | Name="VCWebServiceProxyGeneratorTool" | ||
129 | /> | ||
130 | <Tool | ||
131 | Name="VCMIDLTool" | ||
132 | TypeLibraryName=".\Release/MouseAndJoystick.tlb" | ||
133 | HeaderFileName="" | ||
134 | /> | ||
135 | <Tool | ||
136 | Name="VCCLCompilerTool" | ||
137 | Optimization="2" | ||
138 | InlineFunctionExpansion="1" | ||
139 | AdditionalIncludeDirectories="..\..\include" | ||
140 | PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE" | ||
141 | StringPooling="true" | ||
142 | RuntimeLibrary="0" | ||
143 | EnableFunctionLevelLinking="true" | ||
144 | UsePrecompiledHeader="0" | ||
145 | PrecompiledHeaderFile=".\Release/MouseAndJoystick.pch" | ||
146 | AssemblerListingLocation=".\Release/" | ||
147 | ObjectFile=".\Release/" | ||
148 | ProgramDataBaseFileName=".\Release/" | ||
149 | WarningLevel="3" | ||
150 | SuppressStartupBanner="true" | ||
151 | CompileAs="0" | ||
152 | /> | ||
153 | <Tool | ||
154 | Name="VCManagedResourceCompilerTool" | ||
155 | /> | ||
156 | <Tool | ||
157 | Name="VCResourceCompilerTool" | ||
158 | PreprocessorDefinitions="NDEBUG" | ||
159 | Culture="3079" | ||
160 | /> | ||
161 | <Tool | ||
162 | Name="VCPreLinkEventTool" | ||
163 | /> | ||
164 | <Tool | ||
165 | Name="VCLinkerTool" | ||
166 | OutputFile="..\..\bin\Win32-VisualStudio\19.MouseAndJoystick.exe" | ||
167 | LinkIncremental="0" | ||
168 | SuppressStartupBanner="true" | ||
169 | AdditionalLibraryDirectories="..\..\lib\Win32-visualstudio" | ||
170 | ProgramDatabaseFile=".\Release/MouseAndJoystick.pdb" | ||
171 | SubSystem="1" | ||
172 | RandomizedBaseAddress="1" | ||
173 | DataExecutionPrevention="0" | ||
174 | TargetMachine="1" | ||
175 | /> | ||
176 | <Tool | ||
177 | Name="VCALinkTool" | ||
178 | /> | ||
179 | <Tool | ||
180 | Name="VCManifestTool" | ||
181 | /> | ||
182 | <Tool | ||
183 | Name="VCXDCMakeTool" | ||
184 | /> | ||
185 | <Tool | ||
186 | Name="VCBscMakeTool" | ||
187 | /> | ||
188 | <Tool | ||
189 | Name="VCFxCopTool" | ||
190 | /> | ||
191 | <Tool | ||
192 | Name="VCAppVerifierTool" | ||
193 | /> | ||
194 | <Tool | ||
195 | Name="VCPostBuildEventTool" | ||
196 | /> | ||
197 | </Configuration> | ||
198 | </Configurations> | ||
199 | <References> | ||
200 | </References> | ||
201 | <Files> | ||
202 | <File | ||
203 | RelativePath="main.cpp" | ||
204 | > | ||
205 | <FileConfiguration | ||
206 | Name="Debug|Win32" | ||
207 | > | ||
208 | <Tool | ||
209 | Name="VCCLCompilerTool" | ||
210 | Optimization="0" | ||
211 | AdditionalIncludeDirectories="" | ||
212 | PreprocessorDefinitions="" | ||
213 | BasicRuntimeChecks="3" | ||
214 | /> | ||
215 | </FileConfiguration> | ||
216 | <FileConfiguration | ||
217 | Name="Release|Win32" | ||
218 | > | ||
219 | <Tool | ||
220 | Name="VCCLCompilerTool" | ||
221 | Optimization="2" | ||
222 | AdditionalIncludeDirectories="" | ||
223 | PreprocessorDefinitions="" | ||
224 | /> | ||
225 | </FileConfiguration> | ||
226 | </File> | ||
227 | </Files> | ||
228 | <Globals> | ||
229 | </Globals> | ||
230 | </VisualStudioProject> | ||
diff --git a/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/main.cpp b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/main.cpp new file mode 100644 index 0000000..4563278 --- /dev/null +++ b/src/others/irrlicht-1.8.1/examples/19.MouseAndJoystick/main.cpp | |||
@@ -0,0 +1,285 @@ | |||
1 | /** Example 019 Mouse and Joystick | ||
2 | |||
3 | This tutorial builds on example 04.Movement which showed how to | ||
4 | handle keyboard events in Irrlicht. Here we'll handle mouse events | ||
5 | and joystick events, if you have a joystick connected and a device | ||
6 | that supports joysticks. These are currently Windows, Linux and SDL | ||
7 | devices. | ||
8 | */ | ||
9 | |||
10 | #ifdef _MSC_VER | ||
11 | // We'll define this to stop MSVC complaining about sprintf(). | ||
12 | #define _CRT_SECURE_NO_WARNINGS | ||
13 | #pragma comment(lib, "Irrlicht.lib") | ||
14 | #endif | ||
15 | |||
16 | #include <irrlicht.h> | ||
17 | #include "driverChoice.h" | ||
18 | |||
19 | using namespace irr; | ||
20 | |||
21 | /* | ||
22 | Just as we did in example 04.Movement, we'll store the latest state of the | ||
23 | mouse and the first joystick, updating them as we receive events. | ||
24 | */ | ||
25 | class MyEventReceiver : public IEventReceiver | ||
26 | { | ||
27 | public: | ||
28 | // We'll create a struct to record info on the mouse state | ||
29 | struct SMouseState | ||
30 | { | ||
31 | core::position2di Position; | ||
32 | bool LeftButtonDown; | ||
33 | SMouseState() : LeftButtonDown(false) { } | ||
34 | } MouseState; | ||
35 | |||
36 | // This is the one method that we have to implement | ||
37 | virtual bool OnEvent(const SEvent& event) | ||
38 | { | ||
39 | // Remember the mouse state | ||
40 | if (event.EventType == irr::EET_MOUSE_INPUT_EVENT) | ||
41 | { | ||
42 | switch(event.MouseInput.Event) | ||
43 | { | ||
44 | case EMIE_LMOUSE_PRESSED_DOWN: | ||
45 | MouseState.LeftButtonDown = true; | ||
46 | break; | ||
47 | |||
48 | case EMIE_LMOUSE_LEFT_UP: | ||
49 | MouseState.LeftButtonDown = false; | ||
50 | break; | ||
51 | |||
52 | case EMIE_MOUSE_MOVED: | ||
53 | MouseState.Position.X = event.MouseInput.X; | ||
54 | MouseState.Position.Y = event.MouseInput.Y; | ||
55 | break; | ||
56 | |||
57 | default: | ||
58 | // We won't use the wheel | ||
59 | break; | ||
60 | } | ||
61 | } | ||
62 | |||
63 | // The state of each connected joystick is sent to us | ||
64 | // once every run() of the Irrlicht device. Store the | ||
65 | // state of the first joystick, ignoring other joysticks. | ||
66 | // This is currently only supported on Windows and Linux. | ||
67 | if (event.EventType == irr::EET_JOYSTICK_INPUT_EVENT | ||
68 | && event.JoystickEvent.Joystick == 0) | ||
69 | { | ||
70 | JoystickState = event.JoystickEvent; | ||
71 | } | ||
72 | |||
73 | return false; | ||
74 | } | ||
75 | |||
76 | const SEvent::SJoystickEvent & GetJoystickState(void) const | ||
77 | { | ||
78 | return JoystickState; | ||
79 | } | ||
80 | |||
81 | const SMouseState & GetMouseState(void) const | ||
82 | { | ||
83 | return MouseState; | ||
84 | } | ||
85 | |||
86 | |||
87 | MyEventReceiver() | ||
88 | { | ||
89 | } | ||
90 | |||
91 | private: | ||
92 | SEvent::SJoystickEvent JoystickState; | ||
93 | }; | ||
94 | |||
95 | |||
96 | /* | ||
97 | The event receiver for keeping the pressed keys is ready, the actual responses | ||
98 | will be made inside the render loop, right before drawing the scene. So lets | ||
99 | just create an irr::IrrlichtDevice and the scene node we want to move. We also | ||
100 | create some other additional scene nodes, to show that there are also some | ||
101 | different possibilities to move and animate scene nodes. | ||
102 | */ | ||
103 | int main() | ||
104 | { | ||
105 | // ask user for driver | ||
106 | video::E_DRIVER_TYPE driverType=driverChoiceConsole(); | ||
107 | if (driverType==video::EDT_COUNT) | ||
108 | return 1; | ||
109 | |||
110 | // create device | ||
111 | MyEventReceiver receiver; | ||
112 | |||
113 | IrrlichtDevice* device = createDevice(driverType, | ||
114 | core::dimension2d<u32>(640, 480), 16, false, false, false, &receiver); | ||
115 | |||
116 | if (device == 0) | ||
117 | return 1; // could not create selected driver. | ||
118 | |||
119 | |||
120 | core::array<SJoystickInfo> joystickInfo; | ||
121 | if(device->activateJoysticks(joystickInfo)) | ||
122 | { | ||
123 | std::cout << "Joystick support is enabled and " << joystickInfo.size() << " joystick(s) are present." << std::endl; | ||
124 | |||
125 | for(u32 joystick = 0; joystick < joystickInfo.size(); ++joystick) | ||
126 | { | ||
127 | std::cout << "Joystick " << joystick << ":" << std::endl; | ||
128 | std::cout << "\tName: '" << joystickInfo[joystick].Name.c_str() << "'" << std::endl; | ||
129 | std::cout << "\tAxes: " << joystickInfo[joystick].Axes << std::endl; | ||
130 | std::cout << "\tButtons: " << joystickInfo[joystick].Buttons << std::endl; | ||
131 | |||
132 | std::cout << "\tHat is: "; | ||
133 | |||
134 | switch(joystickInfo[joystick].PovHat) | ||
135 | { | ||
136 | case SJoystickInfo::POV_HAT_PRESENT: | ||
137 | std::cout << "present" << std::endl; | ||
138 | break; | ||
139 | |||
140 | case SJoystickInfo::POV_HAT_ABSENT: | ||
141 | std::cout << "absent" << std::endl; | ||
142 | break; | ||
143 | |||
144 | case SJoystickInfo::POV_HAT_UNKNOWN: | ||
145 | default: | ||
146 | std::cout << "unknown" << std::endl; | ||
147 | break; | ||
148 | } | ||
149 | } | ||
150 | } | ||
151 | else | ||
152 | { | ||
153 | std::cout << "Joystick support is not enabled." << std::endl; | ||
154 | } | ||
155 | |||
156 | core::stringw tmp = L"Irrlicht Joystick Example ("; | ||
157 | tmp += joystickInfo.size(); | ||
158 | tmp += " joysticks)"; | ||
159 | device->setWindowCaption(tmp.c_str()); | ||
160 | |||
161 | video::IVideoDriver* driver = device->getVideoDriver(); | ||
162 | scene::ISceneManager* smgr = device->getSceneManager(); | ||
163 | |||
164 | /* | ||
165 | We'll create an arrow mesh and move it around either with the joystick axis/hat, | ||
166 | or make it follow the mouse pointer. */ | ||
167 | scene::ISceneNode * node = smgr->addMeshSceneNode( | ||
168 | smgr->addArrowMesh( "Arrow", | ||
169 | video::SColor(255, 255, 0, 0), | ||
170 | video::SColor(255, 0, 255, 0), | ||
171 | 16,16, | ||
172 | 2.f, 1.3f, | ||
173 | 0.1f, 0.6f | ||
174 | ) | ||
175 | ); | ||
176 | node->setMaterialFlag(video::EMF_LIGHTING, false); | ||
177 | |||
178 | scene::ICameraSceneNode * camera = smgr->addCameraSceneNode(); | ||
179 | camera->setPosition(core::vector3df(0, 0, -10)); | ||
180 | |||
181 | // As in example 04, we'll use framerate independent movement. | ||
182 | u32 then = device->getTimer()->getTime(); | ||
183 | const f32 MOVEMENT_SPEED = 5.f; | ||
184 | |||
185 | while(device->run()) | ||
186 | { | ||
187 | // Work out a frame delta time. | ||
188 | const u32 now = device->getTimer()->getTime(); | ||
189 | const f32 frameDeltaTime = (f32)(now - then) / 1000.f; // Time in seconds | ||
190 | then = now; | ||
191 | |||
192 | bool movedWithJoystick = false; | ||
193 | core::vector3df nodePosition = node->getPosition(); | ||
194 | |||
195 | if(joystickInfo.size() > 0) | ||
196 | { | ||
197 | f32 moveHorizontal = 0.f; // Range is -1.f for full left to +1.f for full right | ||
198 | f32 moveVertical = 0.f; // -1.f for full down to +1.f for full up. | ||
199 | |||
200 | const SEvent::SJoystickEvent & joystickData = receiver.GetJoystickState(); | ||
201 | |||
202 | // We receive the full analog range of the axes, and so have to implement our | ||
203 | // own dead zone. This is an empirical value, since some joysticks have more | ||
204 | // jitter or creep around the center point than others. We'll use 5% of the | ||
205 | // range as the dead zone, but generally you would want to give the user the | ||
206 | // option to change this. | ||
207 | const f32 DEAD_ZONE = 0.05f; | ||
208 | |||
209 | moveHorizontal = | ||
210 | (f32)joystickData.Axis[SEvent::SJoystickEvent::AXIS_X] / 32767.f; | ||
211 | if(fabs(moveHorizontal) < DEAD_ZONE) | ||
212 | moveHorizontal = 0.f; | ||
213 | |||
214 | moveVertical = | ||
215 | (f32)joystickData.Axis[SEvent::SJoystickEvent::AXIS_Y] / -32767.f; | ||
216 | if(fabs(moveVertical) < DEAD_ZONE) | ||
217 | moveVertical = 0.f; | ||
218 | |||
219 | // POV hat info is only currently supported on Windows, but the value is | ||
220 | // guaranteed to be 65535 if it's not supported, so we can check its range. | ||
221 | const u16 povDegrees = joystickData.POV / 100; | ||
222 | if(povDegrees < 360) | ||
223 | { | ||
224 | if(povDegrees > 0 && povDegrees < 180) | ||
225 | moveHorizontal = 1.f; | ||
226 | else if(povDegrees > 180) | ||
227 | moveHorizontal = -1.f; | ||
228 | |||
229 | if(povDegrees > 90 && povDegrees < 270) | ||
230 | moveVertical = -1.f; | ||
231 | else if(povDegrees > 270 || povDegrees < 90) | ||
232 | moveVertical = +1.f; | ||
233 | } | ||
234 | |||
235 | if(!core::equals(moveHorizontal, 0.f) || !core::equals(moveVertical, 0.f)) | ||
236 | { | ||
237 | nodePosition.X += MOVEMENT_SPEED * frameDeltaTime * moveHorizontal; | ||
238 | nodePosition.Y += MOVEMENT_SPEED * frameDeltaTime * moveVertical; | ||
239 | movedWithJoystick = true; | ||
240 | } | ||
241 | } | ||
242 | |||
243 | // If the arrow node isn't being moved with the joystick, then have it follow the mouse cursor. | ||
244 | if(!movedWithJoystick) | ||
245 | { | ||
246 | // Create a ray through the mouse cursor. | ||
247 | core::line3df ray = smgr->getSceneCollisionManager()->getRayFromScreenCoordinates( | ||
248 | receiver.GetMouseState().Position, camera); | ||
249 | |||
250 | // And intersect the ray with a plane around the node facing towards the camera. | ||
251 | core::plane3df plane(nodePosition, core::vector3df(0, 0, -1)); | ||
252 | core::vector3df mousePosition; | ||
253 | if(plane.getIntersectionWithLine(ray.start, ray.getVector(), mousePosition)) | ||
254 | { | ||
255 | // We now have a mouse position in 3d space; move towards it. | ||
256 | core::vector3df toMousePosition(mousePosition - nodePosition); | ||
257 | const f32 availableMovement = MOVEMENT_SPEED * frameDeltaTime; | ||
258 | |||
259 | if(toMousePosition.getLength() <= availableMovement) | ||
260 | nodePosition = mousePosition; // Jump to the final position | ||
261 | else | ||
262 | nodePosition += toMousePosition.normalize() * availableMovement; // Move towards it | ||
263 | } | ||
264 | } | ||
265 | |||
266 | node->setPosition(nodePosition); | ||
267 | |||
268 | // Turn lighting on and off depending on whether the left mouse button is down. | ||
269 | node->setMaterialFlag(video::EMF_LIGHTING, receiver.GetMouseState().LeftButtonDown); | ||
270 | |||
271 | driver->beginScene(true, true, video::SColor(255,113,113,133)); | ||
272 | smgr->drawAll(); // draw the 3d scene | ||
273 | driver->endScene(); | ||
274 | } | ||
275 | |||
276 | /* | ||
277 | In the end, delete the Irrlicht device. | ||
278 | */ | ||
279 | device->drop(); | ||
280 | |||
281 | return 0; | ||
282 | } | ||
283 | |||
284 | /* | ||
285 | **/ | ||