1
0
forked from metin2/client

Solution refactoring and restructuring, removed Boost dependency, removed unused tools

This commit is contained in:
Exynox 2022-11-21 23:42:01 +02:00
parent 33f19f9ff6
commit 9ef9f39e88
817 changed files with 326 additions and 59698 deletions

View File

@ -1,192 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="CWebBrowser"
RootNamespace="CWebBrowser"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<File
RelativePath="CWebBrowser.c">
</File>
<File
RelativePath="CWebBrowser.h">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,285 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="CWebBrowser"
ProjectGUID="{D64AE35F-F982-46D4-8E38-09E5C9752955}"
RootNamespace="CWebBrowser"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\Debug/CWebBrowser.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\CWebBrowser.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\Release/CWebBrowser.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\CWebBrowser.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\Distribute/CWebBrowser.pch"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\CWebBrowser.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<File
RelativePath="CWebBrowser.c"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="CWebBrowser.h"
>
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,302 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="EffectLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="EffectData.cpp">
</File>
<File
RelativePath="EffectElementBase.cpp">
</File>
<File
RelativePath="EffectElementBaseInstance.cpp">
</File>
<File
RelativePath="EffectInstance.cpp">
</File>
<File
RelativePath="EffectManager.cpp">
</File>
<File
RelativePath="EffectMesh.cpp">
</File>
<File
RelativePath="EffectMeshInstance.cpp">
</File>
<File
RelativePath="EffectUpdateDecorator.cpp">
</File>
<File
RelativePath="EmitterProperty.cpp">
</File>
<File
RelativePath="FrameController.cpp">
</File>
<File
RelativePath="ParticleInstance.cpp">
</File>
<File
RelativePath="ParticleProperty.cpp">
</File>
<File
RelativePath="ParticleSystemData.cpp">
</File>
<File
RelativePath="ParticleSystemInstance.cpp">
</File>
<File
RelativePath="SimpleLightData.cpp">
</File>
<File
RelativePath="SimpleLightInstance.cpp">
</File>
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="Type.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="EffectData.h">
</File>
<File
RelativePath="EffectElementBase.h">
</File>
<File
RelativePath="EffectElementBaseInstance.h">
</File>
<File
RelativePath="EffectInstance.h">
</File>
<File
RelativePath="EffectManager.h">
</File>
<File
RelativePath="EffectMesh.h">
</File>
<File
RelativePath="EffectMeshInstance.h">
</File>
<File
RelativePath="EffectUpdateDecorator.h">
</File>
<File
RelativePath="EmitterProperty.h">
</File>
<File
RelativePath="FrameController.h">
</File>
<File
RelativePath="ParticleInstance.h">
</File>
<File
RelativePath="ParticleProperty.h">
</File>
<File
RelativePath="ParticleSystemData.h">
</File>
<File
RelativePath="ParticleSystemInstance.h">
</File>
<File
RelativePath="SimpleLightData.h">
</File>
<File
RelativePath="SimpleLightInstance.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
<File
RelativePath="Type.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,335 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="eterBase"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Poly">
<File
RelativePath="poly\Base.cpp">
</File>
<File
RelativePath="poly\Base.h">
</File>
<File
RelativePath="poly\Poly.cpp">
</File>
<File
RelativePath="poly\Poly.h">
</File>
<File
RelativePath="poly\Symbol.cpp">
</File>
<File
RelativePath="poly\Symbol.h">
</File>
<File
RelativePath="poly\SymTable.cpp">
</File>
<File
RelativePath="poly\SymTable.h">
</File>
</Filter>
<Filter
Name="Code">
<File
RelativePath=".\cipher.cpp">
</File>
<File
RelativePath=".\cipher.h">
</File>
<File
RelativePath=".\CPostIt.cpp">
</File>
<File
RelativePath=".\CPostIt.h">
</File>
<File
RelativePath="CRC32.cpp">
</File>
<File
RelativePath="CRC32.h">
</File>
<File
RelativePath="Debug.cpp">
</File>
<File
RelativePath="Debug.h">
</File>
<File
RelativePath="error.cpp">
</File>
<File
RelativePath="error.h">
</File>
<File
RelativePath="FileBase.cpp">
</File>
<File
RelativePath="FileBase.h">
</File>
<File
RelativePath="FileDir.cpp">
</File>
<File
RelativePath="FileDir.h">
</File>
<File
RelativePath="FileLoader.cpp">
</File>
<File
RelativePath="FileLoader.h">
</File>
<File
RelativePath="Filename.h">
</File>
<File
RelativePath="lzo.cpp">
</File>
<File
RelativePath="lzo.h">
</File>
<File
RelativePath="MappedFile.cpp">
</File>
<File
RelativePath="MappedFile.h">
</File>
<File
RelativePath="Random.cpp">
</File>
<File
RelativePath="Random.h">
</File>
<File
RelativePath="ServiceDefs.h"
>
</File>
<File
RelativePath="Singleton.h">
</File>
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="StdAfx.h">
</File>
<File
RelativePath="Stl.cpp">
</File>
<File
RelativePath="Stl.h">
</File>
<File
RelativePath="tea.cpp">
</File>
<File
RelativePath="tea.h">
</File>
<File
RelativePath="TempFile.cpp">
</File>
<File
RelativePath="TempFile.h">
</File>
<File
RelativePath="Timer.cpp">
</File>
<File
RelativePath="Timer.h">
</File>
<File
RelativePath="Utils.cpp">
</File>
<File
RelativePath="Utils.h">
</File>
<File
RelativePath="vk.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,663 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="eterBase"
ProjectGUID="{678C47DC-B3EF-460E-A932-56F3208FC65E}"
RootNamespace="eterBase"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
PrecompiledHeaderFile=".\Debug/eterBase.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\eterBase.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/eterBase.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\eterBase.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcRelease/eterBase.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\eterBase.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcDebug/eterBase.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="1"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\eterBase.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/eterBase.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\eterBase.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/eterBase.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\eterBase.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Poly"
>
<File
RelativePath="poly\Base.cpp"
>
</File>
<File
RelativePath="poly\Base.h"
>
</File>
<File
RelativePath="poly\Poly.cpp"
>
</File>
<File
RelativePath="poly\Poly.h"
>
</File>
<File
RelativePath="poly\Symbol.cpp"
>
</File>
<File
RelativePath="poly\Symbol.h"
>
</File>
<File
RelativePath="poly\SymTable.cpp"
>
</File>
<File
RelativePath="poly\SymTable.h"
>
</File>
</Filter>
<Filter
Name="Code"
>
<File
RelativePath=".\CPostIt.cpp"
>
</File>
<File
RelativePath=".\CPostIt.h"
>
</File>
<File
RelativePath="CRC32.cpp"
>
</File>
<File
RelativePath="CRC32.h"
>
</File>
<File
RelativePath="Debug.cpp"
>
</File>
<File
RelativePath="Debug.h"
>
</File>
<File
RelativePath="error.cpp"
>
</File>
<File
RelativePath="error.h"
>
</File>
<File
RelativePath="FileBase.cpp"
>
</File>
<File
RelativePath="FileBase.h"
>
</File>
<File
RelativePath="FileDir.cpp"
>
</File>
<File
RelativePath="FileDir.h"
>
</File>
<File
RelativePath="FileLoader.cpp"
>
</File>
<File
RelativePath="FileLoader.h"
>
</File>
<File
RelativePath="Filename.h"
>
</File>
<File
RelativePath="lzo.cpp"
>
</File>
<File
RelativePath="lzo.h"
>
</File>
<File
RelativePath="MappedFile.cpp"
>
</File>
<File
RelativePath="MappedFile.h"
>
</File>
<File
RelativePath="Random.cpp"
>
</File>
<File
RelativePath="Random.h"
>
</File>
<File
RelativePath="Singleton.h"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
<File
RelativePath="Stl.cpp"
>
</File>
<File
RelativePath="Stl.h"
>
</File>
<File
RelativePath="tea.cpp"
>
</File>
<File
RelativePath="tea.h"
>
</File>
<File
RelativePath="TempFile.cpp"
>
</File>
<File
RelativePath="TempFile.h"
>
</File>
<File
RelativePath="Timer.cpp"
>
</File>
<File
RelativePath="Timer.h"
>
</File>
<File
RelativePath="Utils.cpp"
>
</File>
<File
RelativePath="Utils.h"
>
</File>
<File
RelativePath="vk.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,687 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="eterBase"
ProjectGUID="{678C47DC-B3EF-460E-A932-56F3208FC65E}"
RootNamespace="eterBase"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
PrecompiledHeaderFile=".\Debug/eterBase.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\eterBase.lib"
AdditionalLibraryDirectories="../../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/eterBase.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\eterBase.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcRelease/eterBase.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\eterBase.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcDebug/eterBase.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\eterBase.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/eterBase.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\eterBase.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/eterBase.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\eterBase.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Poly"
>
<File
RelativePath="poly\Base.cpp"
>
</File>
<File
RelativePath="poly\Base.h"
>
</File>
<File
RelativePath="poly\Poly.cpp"
>
</File>
<File
RelativePath="poly\Poly.h"
>
</File>
<File
RelativePath="poly\Symbol.cpp"
>
</File>
<File
RelativePath="poly\Symbol.h"
>
</File>
<File
RelativePath="poly\SymTable.cpp"
>
</File>
<File
RelativePath="poly\SymTable.h"
>
</File>
</Filter>
<Filter
Name="Code"
>
<File
RelativePath=".\cipher.cpp"
>
</File>
<File
RelativePath=".\cipher.h"
>
</File>
<File
RelativePath=".\CPostIt.cpp"
>
</File>
<File
RelativePath=".\CPostIt.h"
>
</File>
<File
RelativePath="CRC32.cpp"
>
</File>
<File
RelativePath="CRC32.h"
>
</File>
<File
RelativePath="Debug.cpp"
>
</File>
<File
RelativePath="Debug.h"
>
</File>
<File
RelativePath="error.cpp"
>
</File>
<File
RelativePath="error.h"
>
</File>
<File
RelativePath="FileBase.cpp"
>
</File>
<File
RelativePath="FileBase.h"
>
</File>
<File
RelativePath="FileDir.cpp"
>
</File>
<File
RelativePath="FileDir.h"
>
</File>
<File
RelativePath="FileLoader.cpp"
>
</File>
<File
RelativePath="FileLoader.h"
>
</File>
<File
RelativePath="Filename.h"
>
</File>
<File
RelativePath="lzo.cpp"
>
</File>
<File
RelativePath="lzo.h"
>
</File>
<File
RelativePath="MappedFile.cpp"
>
</File>
<File
RelativePath="MappedFile.h"
>
</File>
<File
RelativePath="Random.cpp"
>
</File>
<File
RelativePath="Random.h"
>
</File>
<File
RelativePath=".\ServiceDefs.h"
>
</File>
<File
RelativePath="Singleton.h"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
<File
RelativePath="Stl.cpp"
>
</File>
<File
RelativePath="Stl.h"
>
</File>
<File
RelativePath="tea.cpp"
>
</File>
<File
RelativePath="tea.h"
>
</File>
<File
RelativePath="TempFile.cpp"
>
</File>
<File
RelativePath="TempFile.h"
>
</File>
<File
RelativePath="Timer.cpp"
>
</File>
<File
RelativePath="Timer.h"
>
</File>
<File
RelativePath="Utils.cpp"
>
</File>
<File
RelativePath="Utils.h"
>
</File>
<File
RelativePath="vk.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,294 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="eterGrnLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="LODController.cpp">
</File>
<File
RelativePath="Material.cpp">
</File>
<File
RelativePath="Mesh.cpp">
</File>
<File
RelativePath="Model.cpp">
</File>
<File
RelativePath="ModelInstance.cpp">
</File>
<File
RelativePath="ModelInstanceCollisionDetection.cpp">
</File>
<File
RelativePath="ModelInstanceModel.cpp">
</File>
<File
RelativePath="ModelInstanceMotion.cpp">
</File>
<File
RelativePath="ModelInstanceRender.cpp">
</File>
<File
RelativePath="ModelInstanceUpdate.cpp">
</File>
<File
RelativePath="Motion.cpp">
</File>
<File
RelativePath="StdAfx.cpp">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32">
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32">
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"/>
</FileConfiguration>
</File>
<File
RelativePath="Thing.cpp">
</File>
<File
RelativePath="ThingInstance.cpp">
</File>
<File
RelativePath="Util.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="LODController.h">
</File>
<File
RelativePath="Material.h">
</File>
<File
RelativePath="Mesh.h">
</File>
<File
RelativePath="Model.h">
</File>
<File
RelativePath="ModelInstance.h">
</File>
<File
RelativePath="Motion.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
<File
RelativePath="Thing.h">
</File>
<File
RelativePath="ThingInstance.h">
</File>
<File
RelativePath="Util.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,225 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="eterImageLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="DXTCImage.cpp">
</File>
<File
RelativePath="Image.cpp">
</File>
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="TGAImage.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="DXTCImage.h">
</File>
<File
RelativePath="Image.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
<File
RelativePath="TGAImage.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,786 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="eterImageLib"
ProjectGUID="{FE95382C-8E3E-40AC-8060-634D1A0D4CF5}"
RootNamespace="eterImageLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/eterImageLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcRelease/eterImageLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcDebug/eterImageLib.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
PrecompiledHeaderFile=".\Debug/eterImageLib.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/eterImageLib.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/eterImageLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="DXTCImage.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="Image.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
</File>
<File
RelativePath="TGAImage.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="DXTCImage.h"
>
</File>
<File
RelativePath="Image.h"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
<File
RelativePath="TGAImage.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,791 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="eterImageLib"
ProjectGUID="{FE95382C-8E3E-40AC-8060-634D1A0D4CF5}"
RootNamespace="eterImageLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/eterImageLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcRelease/eterImageLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
PrecompiledHeaderFile=".\MfcDebug/eterImageLib.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
PrecompiledHeaderFile=".\Debug/eterImageLib.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/eterImageLib.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/eterImageLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\eterImageLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="DXTCImage.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="Image.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
</File>
<File
RelativePath="TGAImage.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="DXTCImage.h"
>
</File>
<File
RelativePath="Image.h"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
<File
RelativePath="TGAImage.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,692 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="eterlib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
AdditionalIncludeDirectories="c:/eterlib/bin/"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
AdditionalIncludeDirectories="c:/eterlib/bin/"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="AttributeData.cpp">
</File>
<File
RelativePath="AttributeInstance.cpp">
</File>
<File
RelativePath="Camera.cpp">
</File>
<File
RelativePath="CollisionData.cpp">
</File>
<File
RelativePath="ColorTransitionHelper.cpp">
</File>
<File
RelativePath="Decal.cpp">
</File>
<File
RelativePath="EnvironmentMap.cpp">
</File>
<File
RelativePath="FileLoaderThread.cpp">
</File>
<File
RelativePath="GrpCollisionObject.cpp">
</File>
<File
RelativePath="GrpColor.cpp">
</File>
<File
RelativePath="GrpColorInstance.cpp">
</File>
<File
RelativePath="GrpD3DXBuffer.cpp">
</File>
<File
RelativePath="GrpDIB.cpp">
</File>
<File
RelativePath="GrpIndexBuffer.cpp">
</File>
<File
RelativePath="GrpLightManager.cpp">
</File>
<File
RelativePath="GrpObjectInstance.cpp">
</File>
<File
RelativePath="GrpPixelShader.cpp">
</File>
<File
RelativePath="GrpRatioInstance.cpp">
</File>
<File
RelativePath="GrpShadowTexture.cpp">
</File>
<File
RelativePath="GrpVertexBuffer.cpp">
</File>
<File
RelativePath="GrpVertexBufferDynamic.cpp">
</File>
<File
RelativePath="GrpVertexBufferStatic.cpp">
</File>
<File
RelativePath="GrpVertexShader.cpp">
</File>
<File
RelativePath="Input.cpp">
</File>
<File
RelativePath="LensFlare.cpp">
</File>
<File
RelativePath="lineintersect_utils.cpp">
</File>
<File
RelativePath="MSApplication.cpp">
</File>
<File
RelativePath="MSWindow.cpp">
</File>
<File
RelativePath="Mutex.cpp">
</File>
<File
RelativePath="parser.cpp">
</File>
<File
RelativePath="PathStack.cpp">
</File>
<File
RelativePath="ReferenceObject.cpp">
</File>
<File
RelativePath="ScreenFilter.cpp">
</File>
<File
RelativePath="SkyBox.cpp">
</File>
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="TargaResource.cpp">
</File>
<File
RelativePath="Thread.cpp">
</File>
<File
RelativePath="Util.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="AttributeData.h">
</File>
<File
RelativePath="AttributeInstance.h">
</File>
<File
RelativePath="Camera.h">
</File>
<File
RelativePath="CollisionData.h">
</File>
<File
RelativePath="ColorTransitionHelper.h">
</File>
<File
RelativePath="Decal.h">
</File>
<File
RelativePath="Dynamic.h">
</File>
<File
RelativePath="EnvironmentMap.h">
</File>
<File
RelativePath="Event.h">
</File>
<File
RelativePath="FileLoaderThread.h">
</File>
<File
RelativePath="FuncObject.h">
</File>
<File
RelativePath="GrpCollisionObject.h">
</File>
<File
RelativePath="GrpColor.h">
</File>
<File
RelativePath="GrpColorInstance.h">
</File>
<File
RelativePath="GrpD3DXBuffer.h">
</File>
<File
RelativePath="GrpDIB.h">
</File>
<File
RelativePath="GrpIndexBuffer.h">
</File>
<File
RelativePath="GrpLightManager.h">
</File>
<File
RelativePath="GrpObjectInstance.h">
</File>
<File
RelativePath="GrpPixelShader.h">
</File>
<File
RelativePath="GrpRatioInstance.h">
</File>
<File
RelativePath="GrpShadowTexture.h">
</File>
<File
RelativePath="GrpVertexBuffer.h">
</File>
<File
RelativePath="GrpVertexBufferDynamic.h">
</File>
<File
RelativePath="GrpVertexBufferStatic.h">
</File>
<File
RelativePath="GrpVertexShader.h">
</File>
<File
RelativePath="Input.h">
</File>
<File
RelativePath="LensFlare.h">
</File>
<File
RelativePath="lineintersect_utils.h">
</File>
<File
RelativePath="MSApplication.h">
</File>
<File
RelativePath="MSWindow.h">
</File>
<File
RelativePath="Mutex.h">
</File>
<File
RelativePath="parser.h">
</File>
<File
RelativePath="PathStack.h">
</File>
<File
RelativePath="Pool.h">
</File>
<File
RelativePath="Profiler.h">
</File>
<File
RelativePath="Ray.h">
</File>
<File
RelativePath="Ref.h">
</File>
<File
RelativePath="ReferenceObject.h">
</File>
<File
RelativePath="ScreenFilter.h">
</File>
<File
RelativePath="SkyBox.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
<File
RelativePath="TargaResource.h">
</File>
<File
RelativePath="Thread.h">
</File>
<File
RelativePath="Util.h">
</File>
</Filter>
<Filter
Name="Culling"
Filter="">
<File
RelativePath="CullingManager.cpp">
</File>
<File
RelativePath="CullingManager.h">
</File>
</Filter>
<Filter
Name="Graphic"
Filter="">
<File
RelativePath="GrpBase.cpp">
</File>
<File
RelativePath="GrpBase.h">
</File>
<File
RelativePath="GrpDetector.cpp">
</File>
<File
RelativePath="GrpDetector.h">
</File>
<File
RelativePath="GrpDevice.cpp">
</File>
<File
RelativePath="GrpDevice.h">
</File>
<File
RelativePath="GrpMath.cpp">
</File>
<File
RelativePath="GrpMath.h">
</File>
<File
RelativePath="GrpScreen.cpp">
</File>
<File
RelativePath="GrpScreen.h">
</File>
<File
RelativePath="JpegFile.cpp">
</File>
<File
RelativePath="JpegFile.h">
</File>
<File
RelativePath="StateManager.cpp">
</File>
<File
RelativePath="StateManager.h">
</File>
</Filter>
<Filter
Name="Resource"
Filter="">
<File
RelativePath="Resource.cpp">
</File>
<File
RelativePath="Resource.h">
</File>
<File
RelativePath="ResourceManager.cpp">
</File>
<File
RelativePath="ResourceManager.h">
</File>
</Filter>
<Filter
Name="Image"
Filter="">
<File
RelativePath="GrpExpandedImageInstance.cpp">
</File>
<File
RelativePath="GrpExpandedImageInstance.h">
</File>
<File
RelativePath="GrpImage.cpp">
</File>
<File
RelativePath="GrpImage.h">
</File>
<File
RelativePath="GrpImageInstance.cpp">
</File>
<File
RelativePath="GrpImageInstance.h">
</File>
<File
RelativePath="GrpImageTexture.cpp">
</File>
<File
RelativePath="GrpImageTexture.h">
</File>
<File
RelativePath="GrpMarkInstance.cpp">
</File>
<File
RelativePath="GrpMarkInstance.h">
</File>
<File
RelativePath="GrpSubImage.cpp">
</File>
<File
RelativePath="GrpSubImage.h">
</File>
<File
RelativePath="GrpTexture.cpp">
</File>
<File
RelativePath="GrpTexture.h">
</File>
</Filter>
<Filter
Name="Network"
Filter="">
<File
RelativePath="NetAddress.cpp">
</File>
<File
RelativePath="NetAddress.h">
</File>
<File
RelativePath="NetDatagram.cpp">
</File>
<File
RelativePath="NetDatagram.h">
</File>
<File
RelativePath="NetDatagramReceiver.cpp">
</File>
<File
RelativePath="NetDatagramReceiver.h">
</File>
<File
RelativePath="NetDatagramSender.cpp">
</File>
<File
RelativePath="NetDatagramSender.h">
</File>
<File
RelativePath="NetDevice.cpp">
</File>
<File
RelativePath="NetDevice.h">
</File>
<File
RelativePath="NetPacketHeaderMap.cpp">
</File>
<File
RelativePath="NetPacketHeaderMap.h">
</File>
<File
RelativePath="NetStream.cpp">
</File>
<File
RelativePath="NetStream.h">
</File>
</Filter>
<Filter
Name="Font"
Filter="">
<File
RelativePath="GrpFontTexture.cpp">
</File>
<File
RelativePath="GrpFontTexture.h">
</File>
<File
RelativePath="GrpText.cpp">
</File>
<File
RelativePath="GrpText.h">
</File>
<File
RelativePath="GrpTextInstance.cpp">
</File>
<File
RelativePath="GrpTextInstance.h">
</File>
<File
RelativePath="TextTag.cpp">
</File>
<File
RelativePath="TextTag.h">
</File>
</Filter>
<Filter
Name="Font_New"
Filter="">
<File
RelativePath="BlockTexture.cpp">
</File>
<File
RelativePath="BlockTexture.h">
</File>
<File
RelativePath="DibBar.cpp">
</File>
<File
RelativePath="DibBar.h">
</File>
<File
RelativePath="TextBar.cpp">
</File>
<File
RelativePath="TextBar.h">
</File>
</Filter>
<Filter
Name="IME"
Filter="">
<File
RelativePath="Dimm.h">
</File>
<File
RelativePath="IME.cpp">
</File>
<File
RelativePath="IME.h">
</File>
<File
RelativePath="msctf.h">
</File>
</Filter>
<Filter
Name="Text"
Filter="">
<File
RelativePath="TextFileLoader.cpp">
</File>
<File
RelativePath="TextFileLoader.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,636 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="EterLocale"
ProjectGUID="{B96B52ED-49DC-4DEC-89B4-DAC13076E7C4}"
RootNamespace="EterLocale"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="..\lib"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="0"
WholeProgramOptimization="true"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="false"
FloatingPointModel="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
WarningLevel="4"
WarnAsError="false"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalOptions="/LTCG"
OutputFile="$(OutDir)\$(ProjectName)$(ConfigurationName).lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Distribute/EterLocale.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory="..\lib"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="false"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
AssemblerOutput="2"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
WarningLevel="4"
WarnAsError="false"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)$(ConfigurationName).lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\MfcRelease/EterLocale.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory="..\lib"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
InlineFunctionExpansion="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableFunctionLevelLinking="false"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
BrowseInformation="1"
WarningLevel="4"
WarnAsError="false"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)$(ConfigurationName).lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\MfcDebug/EterLocale.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="..\lib"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
InlineFunctionExpansion="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableFunctionLevelLinking="false"
FloatingPointModel="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
BrowseInformation="1"
WarningLevel="4"
WarnAsError="false"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)$(ConfigurationName).lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Debug/EterLocale.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="..\lib"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;_CRT_SECURE_NO_DEPRECATE"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="false"
FloatingPointModel="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
WarningLevel="4"
WarnAsError="false"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)$(ConfigurationName).lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\Release/EterLocale.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory="..\lib"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="0"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="false"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)\$(ProjectName).pch"
AssemblerOutput="2"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
WarningLevel="4"
WarnAsError="false"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)$(ConfigurationName).lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
SuppressStartupBanner="true"
OutputFile=".\VTune/EterLocale.bsc"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="StringUtility"
>
<File
RelativePath=".\Arabic.cpp"
>
</File>
<File
RelativePath=".\Arabic.h"
>
</File>
</Filter>
<Filter
Name="Core"
>
<File
RelativePath=".\CodePageId.h"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
<Filter
Name="StringCodec"
>
<File
RelativePath=".\StringCodec.cpp"
>
</File>
<File
RelativePath=".\StringCodec.h"
>
</File>
<File
RelativePath=".\StringCodec_Vietnamese.cpp"
>
</File>
<File
RelativePath=".\StringCodec_Vietnamese.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,233 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="EterLocale"
ProjectGUID="{801101A4-89D7-4F35-9FB2-7B2096F3BD1C}"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="StringUtility">
<File
RelativePath="Arabic.cpp">
</File>
<File
RelativePath="Arabic.h">
</File>
<File
RelativePath="Japanese.cpp">
</File>
<File
RelativePath="Japanese.h">
</File>
</Filter>
<Filter
Name="Core">
<File
RelativePath="CodePageId.h">
</File>
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="StdAfx.h">
</File>
</Filter>
<Filter
Name="StringCodec">
<File
RelativePath="StringCodec.cpp">
</File>
<File
RelativePath="StringCodec.h">
</File>
<File
RelativePath="StringCodec_Vietnamese.cpp">
</File>
<File
RelativePath="StringCodec_Vietnamese.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,614 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="EterLocale"
ProjectGUID="{05207E97-C83A-49C6-8E08-403679963A7B}"
RootNamespace="EterLocale"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/EterLocale.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcRelease/EterLocale.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/EterLocale.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcDebug/EterLocale.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/EterLocale.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\Debug/EterLocale.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="StringUtility"
>
<File
RelativePath=".\Arabic.cpp"
>
</File>
<File
RelativePath=".\Arabic.h"
>
</File>
<File
RelativePath=".\Japanese.cpp"
>
</File>
<File
RelativePath=".\Japanese.h"
>
</File>
</Filter>
<Filter
Name="Core"
>
<File
RelativePath=".\CodePageId.h"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
<Filter
Name="StringCodec"
>
<File
RelativePath=".\StringCodec.cpp"
>
</File>
<File
RelativePath=".\StringCodec.h"
>
</File>
<File
RelativePath=".\StringCodec_Vietnamese.cpp"
>
</File>
<File
RelativePath=".\StringCodec_Vietnamese.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,614 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="EterLocale"
ProjectGUID="{05207E97-C83A-49C6-8E08-403679963A7B}"
RootNamespace="EterLocale"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/EterLocale.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcRelease/EterLocale.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/EterLocale.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcDebug/EterLocale.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/EterLocale.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\Debug/EterLocale.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\EterLocale.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="StringUtility"
>
<File
RelativePath=".\Arabic.cpp"
>
</File>
<File
RelativePath=".\Arabic.h"
>
</File>
<File
RelativePath=".\Japanese.cpp"
>
</File>
<File
RelativePath=".\Japanese.h"
>
</File>
</Filter>
<Filter
Name="Core"
>
<File
RelativePath=".\CodePageId.h"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
PrecompiledHeaderThrough="stdafx.h"
/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
<Filter
Name="StringCodec"
>
<File
RelativePath=".\StringCodec.cpp"
>
</File>
<File
RelativePath=".\StringCodec.h"
>
</File>
<File
RelativePath=".\StringCodec_Vietnamese.cpp"
>
</File>
<File
RelativePath=".\StringCodec_Vietnamese.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,237 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="EterPack"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="EterPack.cpp">
</File>
<File
RelativePath="EterPackPolicy_CSHybridCrypt.cpp">
</File>
<File
RelativePath="EterPackCursor.cpp">
</File>
<File
RelativePath="EterPackManager.cpp">
</File>
<File
RelativePath=".\md5.c">
</File>
<File
RelativePath="StdAfx.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="EterPack.h">
</File>
<File
RelativePath="EterPackPolicy_CSHybridCrypt.h">
</File>
<File
RelativePath="EterPackCursor.h">
</File>
<File
RelativePath="EterPackManager.h">
</File>
<File
RelativePath="Inline.h">
</File>
<File
RelativePath=".\md5.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,778 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="EterPack"
ProjectGUID="{4950BA04-3877-4F66-BCA0-60E00DE3770B}"
RootNamespace="EterPack"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/EterPack.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\EterPack.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcRelease/EterPack.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\EterPack.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/EterPack.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\EterPack.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcDebug/EterPack.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\EterPack.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/EterPack.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\EterPack.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\Debug/EterPack.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\EterPack.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="EterPack.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="EterPackCursor.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="EterPackManager.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="EterPack.h"
>
</File>
<File
RelativePath="EterPackCursor.h"
>
</File>
<File
RelativePath="EterPackManager.h"
>
</File>
<File
RelativePath="Inline.h"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,805 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="EterPack"
ProjectGUID="{4950BA04-3877-4F66-BCA0-60E00DE3770B}"
RootNamespace="EterPack"
SccProjectName="Perforce Project"
SccLocalPath="."
SccProvider="MSSCCI:Perforce SCM"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Distribute/EterPack.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\EterPack.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcRelease/EterPack.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\EterPack.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\VTune/EterPack.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\EterPack.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="0"
PrecompiledHeaderFile=".\MfcDebug/EterPack.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\EterPack.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
PrecompiledHeaderFile=".\Release/EterPack.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\EterPack.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="StdAfx.h"
PrecompiledHeaderFile=".\Debug/EterPack.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\EterPack.lib"
AdditionalLibraryDirectories="../../extern/lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="EterPack.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="EterPackCursor.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="EterPackManager.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\EterPackPolicy_CSHybridCrypt.cpp"
>
</File>
<File
RelativePath=".\md5.c"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="EterPack.h"
>
</File>
<File
RelativePath="EterPackCursor.h"
>
</File>
<File
RelativePath="EterPackManager.h"
>
</File>
<File
RelativePath=".\EterPackPolicy_CSHybridCrypt.h"
>
</File>
<File
RelativePath="Inline.h"
>
</File>
<File
RelativePath=".\md5.h"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,251 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="eterPythonLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
WarnAsError="FALSE"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
WarnAsError="FALSE"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
WarnAsError="FALSE"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Interface"
Filter="*.cpp;*.h;">
<File
RelativePath="PythonGridSlotWindow.cpp">
</File>
<File
RelativePath="PythonGridSlotWindow.h">
</File>
<File
RelativePath="PythonSlotWindow.cpp">
</File>
<File
RelativePath="PythonSlotWindow.h">
</File>
<File
RelativePath="PythonWindow.cpp">
</File>
<File
RelativePath="PythonWindow.h">
</File>
<File
RelativePath="PythonWindowManager.cpp">
</File>
<File
RelativePath="PythonWindowManager.h">
</File>
<File
RelativePath="PythonWindowManagerModule.cpp">
</File>
</Filter>
<Filter
Name="Graphic Files"
Filter="*.cpp; *.h;">
<File
RelativePath="PythonGraphic.cpp">
</File>
<File
RelativePath="PythonGraphic.h">
</File>
<File
RelativePath="PythonGraphicImageModule.cpp">
</File>
<File
RelativePath="PythonGraphicModule.cpp">
</File>
<File
RelativePath="PythonGraphicTextModule.cpp">
</File>
<File
RelativePath="PythonGraphicThingModule.cpp">
</File>
</Filter>
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="StdAfx.h">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,503 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="gamelib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;BACKGROUND_LOADING"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;BACKGROUND_LOADING"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
AdditionalIncludeDirectories="c:/eterlib/bin/"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;USE_LOD"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
AdditionalIncludeDirectories="c:/eterlib/bin/"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Actor"
Filter="*.cpp; *.h;">
<File
RelativePath="ActorInstance.cpp">
</File>
<File
RelativePath="ActorInstance.h">
</File>
<File
RelativePath="ActorInstanceAttach.cpp">
</File>
<File
RelativePath="ActorInstanceBattle.cpp">
</File>
<File
RelativePath="ActorInstanceBlend.cpp">
</File>
<File
RelativePath="ActorInstanceCollisionDetection.cpp">
</File>
<File
RelativePath="ActorInstanceData.cpp">
</File>
<File
RelativePath="ActorInstanceEvent.cpp">
</File>
<File
RelativePath="ActorInstanceFly.cpp">
</File>
<File
RelativePath="ActorInstanceInterface.h">
</File>
<File
RelativePath="ActorInstanceMotion.cpp">
</File>
<File
RelativePath="ActorInstanceMotionEvent.cpp">
</File>
<File
RelativePath="ActorInstancePosition.cpp">
</File>
<File
RelativePath="ActorInstanceRender.cpp">
</File>
<File
RelativePath="ActorInstanceRotation.cpp">
</File>
<File
RelativePath="ActorInstanceSync.cpp">
</File>
<File
RelativePath="ActorInstanceWeaponTrace.cpp">
</File>
<File
RelativePath="DungeonBlock.cpp">
</File>
<File
RelativePath="PhysicsObject.cpp">
</File>
<File
RelativePath="PhysicsObject.h">
</File>
<File
RelativePath="RaceData.cpp">
</File>
<File
RelativePath="RaceData.h">
</File>
<File
RelativePath="RaceDataFile.cpp">
</File>
<File
RelativePath="RaceManager.cpp">
</File>
<File
RelativePath="RaceManager.h">
</File>
<File
RelativePath="RaceMotionData.cpp">
</File>
<File
RelativePath="RaceMotionData.h">
</File>
<File
RelativePath="RaceMotionDataEvent.h">
</File>
<File
RelativePath="WeaponTrace.cpp">
</File>
<File
RelativePath="WeaponTrace.h">
</File>
</Filter>
<Filter
Name="Map"
Filter="*.cpp; *.h;">
<File
RelativePath="Area.cpp">
</File>
<File
RelativePath="Area.h">
</File>
<File
RelativePath="AreaLoaderThread.cpp">
</File>
<File
RelativePath="AreaLoaderThread.h">
</File>
<File
RelativePath="AreaTerrain.cpp">
</File>
<File
RelativePath="AreaTerrain.h">
</File>
<File
RelativePath="DungeonBlock.h">
</File>
<File
RelativePath="MapBase.cpp">
</File>
<File
RelativePath="MapBase.h">
</File>
<File
RelativePath="MapManager.cpp">
</File>
<File
RelativePath="MapManager.h">
</File>
<File
RelativePath="MapOutdoor.cpp">
</File>
<File
RelativePath="MapOutdoor.h">
</File>
<File
RelativePath="MapOutdoorCharacterShadow.cpp">
</File>
<File
RelativePath="MapOutdoorIndexBuffer.cpp">
</File>
<File
RelativePath="MapOutdoorLoad.cpp">
</File>
<File
RelativePath="MapOutdoorQuadtree.cpp">
</File>
<File
RelativePath="MapOutdoorRender.cpp">
</File>
<File
RelativePath="MapOutdoorRenderHTP.cpp">
</File>
<File
RelativePath="MapOutdoorRenderSTP.cpp">
</File>
<File
RelativePath="MapOutdoorUpdate.cpp">
</File>
<File
RelativePath="MapOutdoorWater.cpp">
</File>
<File
RelativePath="MapType.cpp">
</File>
<File
RelativePath="MapType.h">
</File>
<File
RelativePath="MapUtil.cpp">
</File>
<File
RelativePath="MapUtil.h">
</File>
<File
RelativePath="MonsterAreaInfo.cpp">
</File>
<File
RelativePath="MonsterAreaInfo.h">
</File>
<File
RelativePath="Property.cpp">
</File>
<File
RelativePath="Property.h">
</File>
<File
RelativePath="PropertyLoader.cpp">
</File>
<File
RelativePath="PropertyLoader.h">
</File>
<File
RelativePath="PropertyManager.cpp">
</File>
<File
RelativePath="PropertyManager.h">
</File>
<File
RelativePath="SnowEnvironment.cpp">
</File>
<File
RelativePath="SnowEnvironment.h">
</File>
<File
RelativePath="SnowParticle.cpp">
</File>
<File
RelativePath="SnowParticle.h">
</File>
<File
RelativePath="TerrainDecal.cpp">
</File>
<File
RelativePath="TerrainDecal.h">
</File>
<File
RelativePath="TerrainPatch.cpp">
</File>
<File
RelativePath="TerrainPatch.h">
</File>
<File
RelativePath="TerrainQuadtree.cpp">
</File>
<File
RelativePath="TerrainQuadtree.h">
</File>
</Filter>
<Filter
Name="Game"
Filter="*.cpp; *.h;">
<File
RelativePath="GameEventManager.cpp">
</File>
<File
RelativePath="GameEventManager.h">
</File>
<File
RelativePath="GameType.cpp">
</File>
<File
RelativePath="GameType.h">
</File>
<File
RelativePath="GameUtil.cpp">
</File>
<File
RelativePath="GameUtil.h">
</File>
</Filter>
<Filter
Name="Item"
Filter="">
<File
RelativePath="ItemData.cpp">
</File>
<File
RelativePath="ItemData.h">
</File>
<File
RelativePath="ItemManager.cpp">
</File>
<File
RelativePath="ItemManager.h">
</File>
</Filter>
<Filter
Name="Fly"
Filter="*.cpp;*.h;">
<File
RelativePath="FlyHandler.h">
</File>
<File
RelativePath="FlyingData.cpp">
</File>
<File
RelativePath="FlyingData.h">
</File>
<File
RelativePath="FlyingInstance.cpp">
</File>
<File
RelativePath="FlyingInstance.h">
</File>
<File
RelativePath="FlyingObjectManager.cpp">
</File>
<File
RelativePath="FlyingObjectManager.h">
</File>
<File
RelativePath="FlyTarget.cpp">
</File>
<File
RelativePath="FlyTarget.h">
</File>
<File
RelativePath="FlyTrace.cpp">
</File>
<File
RelativePath="FlyTrace.h">
</File>
</Filter>
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="StdAfx.h">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,277 +0,0 @@
// GrannyConverter.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <EterBase/Filename.h>
#include <EterBase/CRC32.h>
#include <granny.h>
#pragma warning(push)
#pragma warning(disable:4100)
#pragma warning(disable:4127)
#pragma warning(disable:4189)
#pragma warning(disable:4512)
#pragma warning(disable:4706)
#include <cryptopp-5.6.0/cryptlib.h>
#include <cryptopp-5.6.0/filters.h>
#include <cryptopp-5.6.0/modes.h>
#include <cryptopp-5.6.0/sha.h>
#include <cryptopp-5.6.0/tiger.h>
#include <cryptopp-5.6.0/ripemd.h>
#include <cryptopp-5.6.0/whrlpool.h>
#include <cryptopp-5.6.0/des.h>
#include <cryptopp-5.6.0/aes.h>
#include <cryptopp-5.6.0/tea.h>
#include <cryptopp-5.6.0/osrng.h>
#include <cryptopp-5.6.0/salsa.h>
#include <cryptopp-5.6.0/panama.h>
#include <cryptopp-5.6.0/sosemanuk.h>
#include <cryptopp-5.6.0/cryptoppLibLink.h>
#pragma warning(pop)
#include <boost/timer.hpp>
#pragma comment(lib, "granny2.lib")
struct CryptoTester
{
CryptoTester() : Encryptor(NULL), Decryptor(NULL), elapsedTime(0.0) {}
CryptoPP::StreamTransformation* Encryptor;
CryptoPP::StreamTransformation* Decryptor;
double elapsedTime;
};
template <class N> void SetupCrypto(std::vector<CryptoTester>& vector, const byte* key, const byte* iv)
{
CryptoTester res;
res.Encryptor = new N::Encryption;
res.Decryptor = new N::Decryption;
CryptoPP::SimpleKeyingInterface* keyInterface = dynamic_cast<CryptoPP::SimpleKeyingInterface*>(res.Encryptor);
CryptoPP::SimpleKeyingInterface* keyInterface2 = dynamic_cast<CryptoPP::SimpleKeyingInterface*>(res.Decryptor);
if (keyInterface->IVRequirement() != CryptoPP::SimpleKeyingInterface::NOT_RESYNCHRONIZABLE)
{
keyInterface->SetKeyWithIV(key, keyInterface->MaxKeyLength(), iv, keyInterface->MaxIVLength());
keyInterface2->SetKeyWithIV(key, keyInterface->MaxKeyLength(), iv, keyInterface->MaxIVLength());
}
else
{
keyInterface->SetKey(key, keyInterface->MaxKeyLength());
keyInterface2->SetKey(key, keyInterface->MaxKeyLength());
}
vector.push_back(res);
}
int _tmain(int argc, char* argv[])
{
if (argc != 2)
return 1;
char arg1[1024 + 1];
strcpy_s(arg1, sizeof(arg1), argv[1]);
CFilename Gr2FileName(arg1);
CFilename RawFileName(Gr2FileName.NoExtension());
RawFileName += ".ygr";
CFilename NewGr2FileName(Gr2FileName.NoExtension());
NewGr2FileName += "_new.gr2";
granny_file* gr2File = GrannyReadEntireFile(Gr2FileName.c_str());
granny_int32x FileSectionCount;
granny_file_info * FileInfo;
if (gr2File)
{
FileSectionCount = gr2File->SectionCount;
FileInfo = GrannyGetFileInfo(gr2File);
GrannyConvertFileInfoToRaw(FileInfo, RawFileName.c_str());
}
FILE * fp;
if (0 == fopen_s(&fp, RawFileName.c_str(), "rb") && fp)
{
fseek(fp, 0L, SEEK_END);
long FileSize = ftell(fp);
fseek(fp, 0L, SEEK_SET);
char * Buffer = (char *) malloc(FileSize);
printf("FileSize: %u\n", fread(Buffer, sizeof(char), FileSize, fp));
fclose(fp);
// 파일 이름으로 부터 암호화 키를 생성함 (다른 파일로 이름 바꿔서 사용하기 힘들어짐)
std::string SrcStringForKey(RawFileName);
CryptoPP::HashTransformation* hm = NULL;
unsigned int idx = GetCRC32(SrcStringForKey.c_str(), SrcStringForKey.length()) & 3;
// 키 암호화
byte key[32];
CryptoPP::HashTransformation* hm1 = NULL;
CryptoPP::HashTransformation* hm2 = NULL;
static CryptoPP::Tiger tiger;
static CryptoPP::SHA1 sha1;
static CryptoPP::RIPEMD128 ripemd128;
static CryptoPP::Whirlpool whirlpool;
switch (idx & 3)
{
case 0:
hm1 = &whirlpool;
break;
case 1:
hm1 = &tiger;
break;
case 2:
hm1 = &sha1;
break;
case 3:
hm1 = &ripemd128;
break;
}
CryptoPP::StringSource(SrcStringForKey, true,
new CryptoPP::HashFilter(*hm1,
//new CryptoPP::HexEncoder(
new CryptoPP::ArraySink(key, sizeof(key) - 16)
//) // HexEncoder
) // HashFilter
); // StringSource
// 만들어진 키의 첫번째 4바이트로 다음 16바이트 키 생성 알고리즘 선택
unsigned int idx2 = *(unsigned int*) key;
switch (idx2 & 3)
{
case 0:
hm2 = &sha1;
break;
case 1:
hm2 = &ripemd128;
break;
case 2:
hm2 = &whirlpool;
break;
case 3:
hm2 = &tiger;
break;
}
CryptoPP::StringSource(SrcStringForKey, true,
new CryptoPP::HashFilter(*hm2,
//new CryptoPP::HexEncoder(
new CryptoPP::ArraySink(key + 16, sizeof(key) - 16)
//) // HexEncoder
) // HashFilter
); // StringSource
// 키 생성 완료
// IV 생성
CryptoPP::AutoSeededRandomPool prng;
byte iv[32];
prng.GenerateBlock(iv, sizeof(iv));
// Crypto들 셋업
std::vector<CryptoTester> tester;
SetupCrypto<CryptoPP::ECB_Mode<CryptoPP::AES> >(tester, key, iv);
SetupCrypto<CryptoPP::CBC_Mode<CryptoPP::AES> >(tester, key, iv);
SetupCrypto<CryptoPP::PanamaCipher<CryptoPP::LittleEndian> >(tester, key, iv);
SetupCrypto<CryptoPP::Salsa20>(tester, key, iv);
SetupCrypto<CryptoPP::XSalsa20>(tester, key, iv);
SetupCrypto<CryptoPP::Sosemanuk>(tester, key, iv);
SetupCrypto<CryptoPP::CBC_Mode<CryptoPP::XTEA> >(tester, key, iv);
SetupCrypto<CryptoPP::ECB_Mode<CryptoPP::XTEA> >(tester, key, iv);
std::string CipherText; // 암호화에 사용될 임시 버퍼
std::string DecryptText; // 복호화에 사용될 임시 버퍼
double nonono = 0.0;
for (int i = 0; i < 1024; ++i)
{
CipherText.clear();
DecryptText.clear();
std::vector<CryptoTester>::iterator it = tester.begin();
while (it != tester.end())
{
CryptoTester& tester = *(it++);
boost::timer t;
CryptoPP::ArraySource((const byte*) Buffer, FileSize, true,
new CryptoPP::StreamTransformationFilter(*tester.Encryptor,
new CryptoPP::StringSink(CipherText)
)
);
CryptoPP::ArraySource(CipherText, true,
new CryptoPP::StreamTransformationFilter(*tester.Decryptor,
new CryptoPP::StringSink(DecryptText)
)
);
tester.elapsedTime += t.elapsed();
}
boost::timer t;
for (int k = 0; k < FileSize >> 5; k += 32)
CipherText.replace(k, 32, Buffer + k, 32);
const char * text = CipherText.c_str();
for (int k = 0; k < FileSize >> 5; k += 32)
DecryptText.replace(k, 32, text + k, 32);
nonono += t.elapsed();
}
std::vector<CryptoTester>::iterator it = tester.begin();
while (it != tester.end())
{
CryptoTester& tester = *(it++);
printf("%s %g\n", tester.Encryptor->AlgorithmName().c_str(), tester.elapsedTime);
}
printf("No Crypto: %g\n", nonono);
// 다시 그래니 파일로 저장
FileInfo = (granny_file_info *)DecryptText.c_str();
GrannyRebasePointers(GrannyFileInfoType, (void*) FileInfo, (int) FileInfo, true);
granny_int32x DefaultSectionIndex = 0;
int artToolSize = GrannyGetTotalObjectSize(GrannyArtToolInfoType);
granny_file_data_tree_writer *DataTreeWriter =
GrannyBeginFileDataTreeWriting(GrannyFileInfoType, FileInfo,
DefaultSectionIndex,
DefaultSectionIndex);
GrannyWriteDataTreeToFile(DataTreeWriter, GrannyCurrentGRNStandardTag,
NewGr2FileName.c_str(),
FileSectionCount);
GrannyEndFileDataTreeWriting(DataTreeWriter);
free(Buffer);
}
return 0;
}

View File

@ -1,235 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="GrannyConverter"
ProjectGUID="{DF353FAC-834F-4AB3-BEA2-65F6F9E2CB71}"
RootNamespace="GrannyConverter"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="Win32Proj"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="..\bin"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="1"
CharacterSet="0"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../../extern/include; .."
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="2"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\$(ProjectName)_$(ConfigurationName).exe"
LinkIncremental="2"
AdditionalLibraryDirectories="../../extern/lib"
GenerateDebugInformation="true"
GenerateMapFile="true"
MapFileName="$(TargetDir)$(TargetName).map"
SubSystem="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="..\bin"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="1"
CharacterSet="0"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="../../extern/include; .."
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="0"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="2"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\$(ProjectName)_$(ConfigurationName).exe"
LinkIncremental="1"
AdditionalLibraryDirectories="../../extern/lib"
GenerateDebugInformation="true"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCWebDeploymentTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\GrannyConverter.cpp"
>
</File>
<File
RelativePath=".\stdafx.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\stdafx.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,163 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="GrannyConverter"
ProjectGUID="{DF353FAC-834F-4AB3-BEA2-65F6F9E2CB71}"
RootNamespace="GrannyConverter"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="Win32Proj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="..\bin"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="1"
CharacterSet="0">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../../extern/include; .."
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="2"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="4"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\$(ProjectName)_$(ConfigurationName).exe"
LinkIncremental="2"
AdditionalLibraryDirectories="../../extern/lib"
GenerateDebugInformation="TRUE"
GenerateMapFile="TRUE"
MapFileName="$(TargetDir)$(TargetName).map"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory="..\bin"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="1"
CharacterSet="0"
WholeProgramOptimization="FALSE">
<Tool
Name="VCCLCompilerTool"
AdditionalIncludeDirectories="../../extern/include; .."
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
RuntimeLibrary="0"
EnableEnhancedInstructionSet="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="TRUE"
DebugInformationFormat="3"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\$(ProjectName)_$(ConfigurationName).exe"
LinkIncremental="1"
AdditionalLibraryDirectories="../../extern/lib"
GenerateDebugInformation="TRUE"
SubSystem="1"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
<File
RelativePath=".\GrannyConverter.cpp">
</File>
<File
RelativePath=".\stdafx.cpp">
<FileConfiguration
Name="Debug|Win32">
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32">
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
<File
RelativePath=".\stdafx.h">
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,8 +0,0 @@
// stdafx.cpp : source file that includes just the standard includes
// GrannyConverter.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"
// TODO: reference any additional headers you need in STDAFX.H
// and not in this file

View File

@ -1,17 +0,0 @@
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#pragma once
#ifndef _WIN32_WINNT // Allow use of features specific to Windows XP or later.
#define _WIN32_WINNT 0x0501 // Change this to the appropriate value to target other versions of Windows.
#endif
#include <stdio.h>
#include <tchar.h>
// TODO: reference additional headers your program requires here

View File

@ -2,37 +2,37 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.1.32210.238
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CWebBrowser", "CWebBrowser\CWebBrowser_VC90.vcxproj", "{D64AE35F-F982-46D4-8E38-09E5C9752955}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CWebBrowser", "src\CWebBrowser\CWebBrowser.vcxproj", "{D64AE35F-F982-46D4-8E38-09E5C9752955}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EffectLib", "EffectLib\EffectLib_VC90.vcxproj", "{790B152D-6582-467F-B767-8603C5A9E613}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EffectLib", "src\EffectLib\EffectLib.vcxproj", "{790B152D-6582-467F-B767-8603C5A9E613}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterPack", "EterPack\EterPack_VC90.vcxproj", "{4950BA04-3877-4F66-BCA0-60E00DE3770B}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterPack", "src\EterPack\EterPack.vcxproj", "{4950BA04-3877-4F66-BCA0-60E00DE3770B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PRTerrainLib", "PRTerrainLib\PRTerrainLib_VC90.vcxproj", "{8B1D0DDE-A521-4EB2-9544-F606376278CC}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PRTerrainLib", "src\PRTerrainLib\PRTerrainLib.vcxproj", "{8B1D0DDE-A521-4EB2-9544-F606376278CC}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SpeedTreeLib", "SpeedTreeLib\SpeedTreeLib_VC90.vcxproj", "{0FDDD886-1EB5-4655-80C3-EF08087FAEFD}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SpeedTreeLib", "src\SpeedTreeLib\SpeedTreeLib.vcxproj", "{0FDDD886-1EB5-4655-80C3-EF08087FAEFD}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SphereLib", "SphereLib\SphereLib_VC90.vcxproj", "{A5D7AF9F-0A4F-4ED3-B209-2553B1ADD17D}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SphereLib", "src\SphereLib\SphereLib.vcxproj", "{A5D7AF9F-0A4F-4ED3-B209-2553B1ADD17D}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UserInterface", "UserInterface\UserInterface_VC90.vcxproj", "{F6CEB04C-4403-4CD4-84A2-D6A372BD4334}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UserInterface", "src\UserInterface\UserInterface.vcxproj", "{F6CEB04C-4403-4CD4-84A2-D6A372BD4334}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eterBase", "EterBase\eterBase_VC90.vcxproj", "{678C47DC-B3EF-460E-A932-56F3208FC65E}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterBase", "src\EterBase\EterBase.vcxproj", "{678C47DC-B3EF-460E-A932-56F3208FC65E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eterGrnLib", "eterGrnLib\eterGrnLib_VC90.vcxproj", "{E1FF7630-628F-4AD0-BF66-F14D86A04035}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterGrnLib", "src\EterGrnLib\EterGrnLib.vcxproj", "{E1FF7630-628F-4AD0-BF66-F14D86A04035}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eterImageLib", "eterImageLib\eterImageLib_VC90.vcxproj", "{FE95382C-8E3E-40AC-8060-634D1A0D4CF5}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterImageLib", "src\EterImageLib\EterImageLib.vcxproj", "{FE95382C-8E3E-40AC-8060-634D1A0D4CF5}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eterPythonLib", "eterPythonLib\eterPythonLib_VC90.vcxproj", "{24516A87-8544-46A9-A0C8-0A01269642D9}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterPythonLib", "src\EterPythonLib\EterPythonLib.vcxproj", "{24516A87-8544-46A9-A0C8-0A01269642D9}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "eterlib", "EterLib\eterlib_VC90.vcxproj", "{887F89DF-A1A2-47DF-A869-F3FC84704E3E}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterLib", "src\EterLib\EterLib.vcxproj", "{887F89DF-A1A2-47DF-A869-F3FC84704E3E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gamelib", "GameLib\gamelib_VC90.vcxproj", "{1801F0ED-7DE6-4175-BF25-6FA98AAA350B}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GameLib", "src\GameLib\GameLib.vcxproj", "{1801F0ED-7DE6-4175-BF25-6FA98AAA350B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mileslib", "MilesLib\mileslib_VC90.vcxproj", "{9189BA90-1997-4B47-A673-A54C7DF4A4F7}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MilesLib", "src\MilesLib\MilesLib.vcxproj", "{9189BA90-1997-4B47-A673-A54C7DF4A4F7}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "scriptLib", "scriptLib\scriptLib_VC90.vcxproj", "{E682CEA2-1D79-4DE9-A2CE-6AED27E4170E}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ScriptLib", "src\ScriptLib\ScriptLib.vcxproj", "{E682CEA2-1D79-4DE9-A2CE-6AED27E4170E}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterLocale", "EterLocale\EterLocale_VC90.vcxproj", "{05207E97-C83A-49C6-8E08-403679963A7B}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EterLocale", "src\EterLocale\EterLocale.vcxproj", "{05207E97-C83A-49C6-8E08-403679963A7B}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution

View File

@ -1,261 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="mileslib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderThrough=""
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="SoundBase.cpp">
</File>
<File
RelativePath="SoundData.cpp">
</File>
<File
RelativePath="SoundInstance2D.cpp">
</File>
<File
RelativePath="SoundInstance3D.cpp">
</File>
<File
RelativePath="SoundInstanceStream.cpp">
</File>
<File
RelativePath="SoundManager.cpp">
</File>
<File
RelativePath="SoundManager2D.cpp">
</File>
<File
RelativePath="SoundManager3D.cpp">
</File>
<File
RelativePath="SoundManagerStream.cpp">
</File>
<File
RelativePath="Stdafx.cpp">
</File>
<File
RelativePath="Type.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="SoundBase.h">
</File>
<File
RelativePath="SoundData.h">
</File>
<File
RelativePath="SoundInstance.h">
</File>
<File
RelativePath="SoundManager.h">
</File>
<File
RelativePath="SoundManager2D.h">
</File>
<File
RelativePath="SoundManager3D.h">
</File>
<File
RelativePath="SoundManagerStream.h">
</File>
<File
RelativePath="Stdafx.h">
</File>
<File
RelativePath="Type.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,218 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="PRTerrainLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="StdAfx.cpp">
</File>
<File
RelativePath="Terrain.cpp">
</File>
<File
RelativePath="TextureSet.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="StdAfx.h">
</File>
<File
RelativePath="Terrain.h">
</File>
<File
RelativePath="TerrainType.h">
</File>
<File
RelativePath="TextureSet.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,725 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="PRTerrainLib"
ProjectGUID="{8B1D0DDE-A521-4EB2-9544-F606376278CC}"
RootNamespace="PRTerrainLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\PRTerrainLib___Win32_MfcDebug"
IntermediateDirectory=".\PRTerrainLib___Win32_MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\PRTerrainLib___Win32_MfcDebug/PRTerrainLib.pch"
AssemblerListingLocation=".\PRTerrainLib___Win32_MfcDebug/"
ObjectFile=".\PRTerrainLib___Win32_MfcDebug/"
ProgramDataBaseFileName=".\PRTerrainLib___Win32_MfcDebug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\PRTerrainLib___Win32_MfcDebug\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Distribute/PRTerrainLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\PRTerrainLib___Win32_MfcRelease"
IntermediateDirectory=".\PRTerrainLib___Win32_MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\PRTerrainLib___Win32_MfcRelease/PRTerrainLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\PRTerrainLib___Win32_MfcRelease/"
ObjectFile=".\PRTerrainLib___Win32_MfcRelease/"
ProgramDataBaseFileName=".\PRTerrainLib___Win32_MfcRelease/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\PRTerrainLib___Win32_MfcRelease\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\VTune/PRTerrainLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Release/PRTerrainLib.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Debug/PRTerrainLib.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="Terrain.cpp"
>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="TextureSet.cpp"
>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="StdAfx.h"
>
</File>
<File
RelativePath="Terrain.h"
>
</File>
<File
RelativePath="TerrainType.h"
>
</File>
<File
RelativePath="TextureSet.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,730 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="PRTerrainLib"
ProjectGUID="{8B1D0DDE-A521-4EB2-9544-F606376278CC}"
RootNamespace="PRTerrainLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\PRTerrainLib___Win32_MfcDebug"
IntermediateDirectory=".\PRTerrainLib___Win32_MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\PRTerrainLib___Win32_MfcDebug/PRTerrainLib.pch"
AssemblerListingLocation=".\PRTerrainLib___Win32_MfcDebug/"
ObjectFile=".\PRTerrainLib___Win32_MfcDebug/"
ProgramDataBaseFileName=".\PRTerrainLib___Win32_MfcDebug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\PRTerrainLib___Win32_MfcDebug\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Distribute/PRTerrainLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\PRTerrainLib___Win32_MfcRelease"
IntermediateDirectory=".\PRTerrainLib___Win32_MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\PRTerrainLib___Win32_MfcRelease/PRTerrainLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\PRTerrainLib___Win32_MfcRelease/"
ObjectFile=".\PRTerrainLib___Win32_MfcRelease/"
ProgramDataBaseFileName=".\PRTerrainLib___Win32_MfcRelease/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\PRTerrainLib___Win32_MfcRelease\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\VTune/PRTerrainLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Release/PRTerrainLib.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Debug/PRTerrainLib.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\PRTerrainLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="Terrain.cpp"
>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
<File
RelativePath="TextureSet.cpp"
>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
BrowseInformation="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="StdAfx.h"
>
</File>
<File
RelativePath="Terrain.h"
>
</File>
<File
RelativePath="TerrainType.h"
>
</File>
<File
RelativePath="TextureSet.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

80
README.md Normal file
View File

@ -0,0 +1,80 @@
Tested working config:
```
boost-algorithm:x86-windows-static 1.78.0 Boost algorithm module
boost-array:x86-windows-static 1.78.0 Boost array module
boost-assert:x86-windows-static 1.78.0 Boost assert module
boost-bind:x86-windows-static 1.78.0 Boost bind module
boost-build:x64-windows 1.78.0#1 Boost.Build
boost-concept-check:x86-windows-static 1.78.0 Boost concept_check module
boost-config:x86-windows-static 1.78.0 Boost config module
boost-container-hash:x86-windows-static 1.78.0 Boost container_hash module
boost-container:x86-windows-static 1.78.0 Boost container module
boost-conversion:x86-windows-static 1.78.0 Boost conversion module
boost-core:x86-windows-static 1.78.0 Boost core module
boost-detail:x86-windows-static 1.78.0 Boost detail module
boost-exception:x86-windows-static 1.78.0 Boost exception module
boost-function-types:x86-windows-static 1.78.0 Boost function_types module
boost-function:x86-windows-static 1.78.0 Boost function module
boost-fusion:x86-windows-static 1.78.0 Boost fusion module
boost-integer:x86-windows-static 1.78.0 Boost integer module
boost-intrusive:x86-windows-static 1.78.0 Boost intrusive module
boost-io:x86-windows-static 1.78.0 Boost io module
boost-iterator:x86-windows-static 1.78.0 Boost iterator module
boost-modular-build-helper:x64-windows 1.78.0#2 Internal vcpkg port used to build Boost libraries
boost-move:x86-windows-static 1.78.0 Boost move module
boost-mp11:x86-windows-static 1.78.0 Boost mp11 module
boost-mpl:x86-windows-static 1.78.0 Boost mpl module
boost-optional:x86-windows-static 1.78.0 Boost optional module
boost-predef:x86-windows-static 1.78.0 Boost predef module
boost-preprocessor:x86-windows-static 1.78.0 Boost preprocessor module
boost-range:x86-windows-static 1.78.0 Boost range module
boost-regex:x86-windows-static 1.78.0 Boost regex module
boost-smart-ptr:x86-windows-static 1.78.0 Boost smart_ptr module
boost-static-assert:x86-windows-static 1.78.0 Boost static_assert module
boost-system:x86-windows-static 1.78.0 Boost system module
boost-throw-exception:x86-windows-static 1.78.0 Boost throw_exception module
boost-tuple:x86-windows-static 1.78.0 Boost tuple module
boost-type-index:x86-windows-static 1.78.0 Boost type_index module
boost-type-traits:x86-windows-static 1.78.0 Boost type_traits module
boost-typeof:x86-windows-static 1.78.0 Boost typeof module
boost-uninstall:x64-windows 1.78.0 Internal vcpkg port used to uninstall Boost
boost-uninstall:x86-windows-static 1.78.0 Internal vcpkg port used to uninstall Boost
boost-unordered:x86-windows-static 1.78.0 Boost unordered module
boost-utility:x86-windows-static 1.78.0 Boost utility module
boost-variant2:x86-windows-static 1.78.0 Boost variant2 module
boost-vcpkg-helpers:x86-windows-static 1.78.0#1 Internal vcpkg port used to modularize Boost
boost-winapi:x86-windows-static 1.78.0 Boost winapi module
cryptopp:x86-windows-static 8.6.0 Crypto++ is a free C++ class library of cryptogr...
devil:x86-windows-static 1.8.0#8 A full featured cross-platform image library
devil[jasper]:x86-windows-static Use JasPer for .jp2 (and some .icns) support
devil[lcms]:x86-windows-static Use Little CMS for color profiles
devil[libjpeg]:x86-windows-static Use Libjpeg for .jpg (and some .blp) support
devil[libpng]:x86-windows-static Use Libpng for .png (and some .ico)
devil[openexr]:x86-windows-static Use openexr
devil[tiff]:x86-windows-static Use Libtiff for .tif support
freeglut:x86-windows-static 3.2.1#7 Open source implementation of GLUT with source a...
jasper:x86-windows-static 2.0.33#3 Open source implementation of the JPEG-2000 Part...
jasper[opengl]:x86-windows-static Enable the use of the OpenGL/GLUT Library
lcms:x86-windows-static 2.12#3 Little CMS.
libjpeg-turbo:x86-windows-static 2.1.3 libjpeg-turbo is a JPEG image codec that uses SI...
liblzma:x86-windows-static 5.2.5#5 Compression library with an API similar to that ...
libpng:x86-windows-static a 1.6.37#16 libpng is a library implementing an interface fo...
lzo:x86-windows-static 2.10#7 Lossless data compression library
openexr:x86-windows-static 2.5.0#3 OpenEXR is a high dynamic-range (HDR) image file...
opengl:x86-windows-static 0.0#9 Open Graphics Library (OpenGL)[3][4][5] is a cro...
python2:x86-windows-static 2.7.18#3 The Python programming language as an embeddable...
tiff:x86-windows-static 4.3.0#6 A library that supports the manipulation of TIFF...
tiff[jpeg]:x86-windows-static Support JPEG compression in TIFF image files
tiff[lzma]:x86-windows-static Support LZMA compression in TIFF image files
tiff[zip]:x86-windows-static Support ZIP/deflate compression in TIFF image files
vcpkg-cmake-config:x64-windows 2022-02-06
vcpkg-cmake:x64-windows 2022-01-19
zlib:x86-windows-static 1.2.11#13 A compression library
```
boost: boost-system:x86-windows-static boost-container:x86-windows-static boost-unordered:x86-windows-static boost-algorithm:x86-windows-static
Current config
cryptopp:x86-windows-static devil:x86-windows-static lzo:x86-windows-static python2:x86-windows-static

View File

@ -1,234 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="scriptLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Distribute|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="0"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="TRUE"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="../lib/$(ConfigurationName)_x86_VC71"
IntermediateDirectory="../obj/$(ProjectName)/x86/$(ConfigurationName)_VC71"
ConfigurationType="4"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
OptimizeForProcessor="2"
AdditionalIncludeDirectories="../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="TRUE"
RuntimeTypeInfo="TRUE"
PrecompiledHeaderFile=""
AssemblerOutput="0"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\$(TargetName).pdb"
BrowseInformation="0"
WarningLevel="4"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLibrarianTool"
OutputFile="$(OutDir)\$(ProjectName)_x86_$(ConfigurationName)_VC71.lib"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCMIDLTool"/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="PythonDebugModule.cpp">
</File>
<File
RelativePath="PythonLauncher.cpp">
</File>
<File
RelativePath="PythonMarshal.cpp">
</File>
<File
RelativePath="PythonUtils.cpp">
</File>
<File
RelativePath="Resource.cpp">
</File>
<File
RelativePath="StdAfx.cpp">
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="PythonDebugModule.h">
</File>
<File
RelativePath="PythonLauncher.h">
</File>
<File
RelativePath="PythonMarshal.h">
</File>
<File
RelativePath="PythonUtils.h">
</File>
<File
RelativePath="Resource.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,622 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="scriptLib"
ProjectGUID="{E682CEA2-1D79-4DE9-A2CE-6AED27E4170E}"
RootNamespace="scriptLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\VTune/scriptLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Distribute/scriptLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Debug/scriptLib.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\MfcRelease/scriptLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\MfcDebug/scriptLib.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="1"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Release/scriptLib.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="PythonDebugModule.cpp"
>
</File>
<File
RelativePath="PythonLauncher.cpp"
>
</File>
<File
RelativePath="PythonMarshal.cpp"
>
</File>
<File
RelativePath="PythonUtils.cpp"
>
</File>
<File
RelativePath="Resource.cpp"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="PythonDebugModule.h"
>
</File>
<File
RelativePath="PythonLauncher.h"
>
</File>
<File
RelativePath="PythonMarshal.h"
>
</File>
<File
RelativePath="PythonUtils.h"
>
</File>
<File
RelativePath="Resource.h"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,627 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="scriptLib"
ProjectGUID="{E682CEA2-1D79-4DE9-A2CE-6AED27E4170E}"
RootNamespace="scriptLib"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj"
TargetFrameworkVersion="0"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="VTune|Win32"
OutputDirectory=".\VTune"
IntermediateDirectory=".\VTune"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/Gs "
Optimization="4"
InlineFunctionExpansion="1"
FavorSizeOrSpeed="2"
OmitFramePointers="true"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\VTune/scriptLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\VTune/"
ObjectFile=".\VTune/"
ProgramDataBaseFileName=".\VTune/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\VTune\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Distribute|Win32"
OutputDirectory=".\Distribute"
IntermediateDirectory=".\Distribute"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Distribute/scriptLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\Distribute/"
ObjectFile=".\Distribute/"
ProgramDataBaseFileName=".\Distribute/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Distribute\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory=".\Debug"
IntermediateDirectory=".\Debug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Debug/scriptLib.pch"
AssemblerListingLocation=".\Debug/"
ObjectFile=".\Debug/"
ProgramDataBaseFileName=".\Debug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
IgnoreStandardIncludePath="true"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Debug\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory=".\MfcRelease"
IntermediateDirectory=".\MfcRelease"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\MfcRelease/scriptLib.pch"
AssemblerOutput="2"
AssemblerListingLocation=".\MfcRelease/"
ObjectFile=".\MfcRelease/"
ProgramDataBaseFileName=".\MfcRelease/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcRelease\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory=".\MfcDebug"
IntermediateDirectory=".\MfcDebug"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
RuntimeTypeInfo="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\MfcDebug/scriptLib.pch"
AssemblerListingLocation=".\MfcDebug/"
ObjectFile=".\MfcDebug/"
ProgramDataBaseFileName=".\MfcDebug/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\MfcDebug\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory=".\Release"
IntermediateDirectory=".\Release"
ConfigurationType="4"
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="false"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories=".;../../extern/include"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB"
StringPooling="true"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile=".\Release/scriptLib.pch"
AssemblerListingLocation=".\Release/"
ObjectFile=".\Release/"
ProgramDataBaseFileName=".\Release/"
BrowseInformation="0"
WarningLevel="3"
SuppressStartupBanner="true"
DebugInformationFormat="3"
CompileAs="0"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
OutputFile=".\Release\scriptLib.lib"
SuppressStartupBanner="true"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
>
<File
RelativePath="PythonDebugModule.cpp"
>
</File>
<File
RelativePath="PythonLauncher.cpp"
>
</File>
<File
RelativePath="PythonMarshal.cpp"
>
</File>
<File
RelativePath="PythonUtils.cpp"
>
</File>
<File
RelativePath="Resource.cpp"
>
</File>
<File
RelativePath="StdAfx.cpp"
>
<FileConfiguration
Name="VTune|Win32"
>
<Tool
Name="VCCLCompilerTool"
FavorSizeOrSpeed="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Distribute|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="MfcDebug|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
PreprocessorDefinitions=""
BasicRuntimeChecks="3"
UsePrecompiledHeader="1"
BrowseInformation="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
AdditionalIncludeDirectories=""
PreprocessorDefinitions=""
UsePrecompiledHeader="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl"
>
<File
RelativePath="PythonDebugModule.h"
>
</File>
<File
RelativePath="PythonLauncher.h"
>
</File>
<File
RelativePath="PythonMarshal.h"
>
</File>
<File
RelativePath="PythonUtils.h"
>
</File>
<File
RelativePath="Resource.h"
>
</File>
<File
RelativePath="StdAfx.h"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,118 +0,0 @@
#include "StdAfx.h"
#include "ActorInstanceAccessor.h"
#include <GameLib/RaceData.h>
void CActorInstanceAccessor::SetRaceDataPointer(CRaceData * pRaceData)
{
m_pkCurRaceData = pRaceData;
CGraphicThingInstance::Clear();
CGraphicThingInstance::ReserveModelThing(CRaceData::PART_MAX_NUM);
CGraphicThingInstance::ReserveModelInstance(CRaceData::PART_MAX_NUM);
CGraphicThing* pModelThing = pRaceData->GetBaseModelThing();
RegisterModelThing(0, pModelThing);
SetModelInstance(0, 0, 0);
}
void CActorInstanceAccessor::StartAnimation(float fTime)
{
m_kCurMotNode.dwcurFrame = DWORD(fTime / 0.033f);
}
void CActorInstanceAccessor::UpdateFrame()
{
MotionEventProcess();
++m_kCurMotNode.dwcurFrame;
}
void CActorInstanceAccessor::SetMotion(DWORD dwMotionKey)
{
// Temporary - For strange motion start
if (m_LODControllerVector.empty())
return;
CGrannyLODController * pController = m_LODControllerVector[0];
CGrannyModelInstance * pModelInstance = pController->GetModelInstance();
if (pModelInstance)
{
pModelInstance->SetLocalTime(0.001f);
CGraphicThingInstance::SetMotion(dwMotionKey);
}
}
void CActorInstanceAccessor::SetMotionData(CRaceMotionData * pMotionData)
{
m_pkCurRaceMotionData = pMotionData;
}
void CActorInstanceAccessor::RefreshMotionEvent(MOTION_KEY dwMotionKey)
{
CRaceMotionData * pMotionData;
if (m_pkCurRaceData->GetMotionDataPointer(dwMotionKey, &pMotionData))
{
// 궁극적으로는 Instance를 만들지 않고 Data로 처리 하게 한다. - [levites]
for (DWORD i = 0; i < pMotionData->GetMotionEventDataCount(); ++i)
{
const CRaceMotionData::TMotionEventData * c_pData;
if (!pMotionData->GetMotionEventDataPointer(i, &c_pData))
continue;
if (CRaceMotionData::MOTION_EVENT_TYPE_EFFECT == c_pData->iType)
{
// const CRaceMotionData::TMotionEffectEventData * c_pEffectData = (const CRaceMotionData::TMotionEffectEventData *)c_pData;
// CEffectManager::Instance().RegisterEffect(c_pEffectData->strEffectFileName.c_str());
/////
/*
std::string strFileName;
StringPath(c_szFileName, strFileName);
DWORD dwCRC = GetCaseCRC32(strFileName.c_str(), strFileName.length());
CEffectData * pEffect;
if (CEffectManager::Instance().GetEffectData(dwCRC, &pEffect))
{
DWORD i;
for (i = 0; i < pEffectData->GetParticleCount(); ++i)
{
CParticleSystemData * pParticle = pEffectData->GetParticlePointer(i);
pParticle->GetParticlePropertyPointer();
}
for (i = 0; i < pEffectData->GetMeshCount(); ++i)
{
CEffectMesh * pMesh = pEffectData->GetMeshPointer(i);
}
}
*/
}
TMotionEventInstance MotionEventInstance;
MotionEventInstance.iType = c_pData->iType;
MotionEventInstance.iMotionEventIndex = i;
MotionEventInstance.fStartingTime = c_pData->fStartingTime;
MotionEventInstance.c_pMotionData = c_pData;
}
}
}
float CActorInstanceAccessor::GetMotionDuration(DWORD dwMotionKey)
{
return CActorInstance::GetMotionDuration(dwMotionKey);
}
void CActorInstanceAccessor::ClearAttachingEffect()
{
__ClearAttachingEffect();
}
CActorInstanceAccessor::CActorInstanceAccessor()
{
}
CActorInstanceAccessor::~CActorInstanceAccessor()
{
}

View File

@ -1,23 +0,0 @@
#pragma once
#include <GameLib/ActorInstance.h>
class CActorInstanceAccessor : public CActorInstance
{
public:
CActorInstanceAccessor();
virtual ~CActorInstanceAccessor();
void ClearAttachingEffect();
void SetRaceDataPointer(CRaceData * pRaceData);
void StartAnimation(float fTime);
void UpdateFrame();
void SetMotion(MOTION_KEY dwMotionKey);
void SetMotionData(CRaceMotionData * pMotionData);
void RefreshMotionEvent(MOTION_KEY dwMotionKey);
float GetMotionDuration(DWORD dwMotionKey);
};

View File

@ -1,63 +0,0 @@
// ChildFrm.cpp : implementation of the CChildFrame class
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "ChildFrm.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CChildFrame
IMPLEMENT_DYNCREATE(CChildFrame, CMDIChildWnd)
BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
//{{AFX_MSG_MAP(CChildFrame)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CChildFrame construction/destruction
CChildFrame::CChildFrame()
{
}
CChildFrame::~CChildFrame()
{
}
BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if( !CMDIChildWnd::PreCreateWindow(cs) )
return FALSE;
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CChildFrame diagnostics
#ifdef _DEBUG
void CChildFrame::AssertValid() const
{
CMDIChildWnd::AssertValid();
}
void CChildFrame::Dump(CDumpContext& dc) const
{
CMDIChildWnd::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CChildFrame message handlers

View File

@ -1,51 +0,0 @@
// ChildFrm.h : interface of the CChildFrame class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_CHILDFRM_H__AB58D62B_0B70_4C21_8EA1_DAE4DB2E8F0F__INCLUDED_)
#define AFX_CHILDFRM_H__AB58D62B_0B70_4C21_8EA1_DAE4DB2E8F0F__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CChildFrame : public CMDIChildWnd
{
DECLARE_DYNCREATE(CChildFrame)
public:
CChildFrame();
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CChildFrame)
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CChildFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CChildFrame)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CHILDFRM_H__AB58D62B_0B70_4C21_8EA1_DAE4DB2E8F0F__INCLUDED_)

View File

@ -1,94 +0,0 @@
// DlgMotionViewMode.cpp : implementation file
//
#include "stdafx.h"
#include "soundarranger.h"
#include "DlgMotionViewMode.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CDlgMotionViewMode dialog
CDlgMotionViewMode::CDlgMotionViewMode(CWnd* pParent /*=NULL*/)
: CDialog(CDlgMotionViewMode::IDD, pParent)
{
m_ChangedDataObserver.SetOwner(this);
RegisterChangedDataObserver(&m_ChangedDataObserver);
//{{AFX_DATA_INIT(CDlgMotionViewMode)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CDlgMotionViewMode::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CDlgMotionViewMode)
DDX_Control(pDX, IDC_RESERVE_MOTION_LIST, m_ctrlReserveMotionList);
DDX_Control(pDX, IDC_BASIS_MOTION_LIST, m_ctrlBasisMotionList);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CDlgMotionViewMode, CDialog)
//{{AFX_MSG_MAP(CDlgMotionViewMode)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDlgMotionViewMode normal functions
void CDlgMotionViewMode::OnChangedModel()
{
m_ctrlBasisMotionList.ResetContent();
TCharacterData * pCharacterData;
if (GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
{
for (DWORD i = 0; i < pCharacterData->BasisMotionIDVector.size(); ++i)
{
TMotionDataMap::iterator itor = pCharacterData->MotionDataMap.find(pCharacterData->BasisMotionIDVector[i]);
if (itor != pCharacterData->MotionDataMap.end())
{
m_ctrlBasisMotionList.InsertString(m_ctrlBasisMotionList.GetSelCount(), itor->second.strName.c_str());
}
}
}
}
void CDlgMotionViewMode::OnChangedReserveMotion()
{
m_ctrlReserveMotionList.ResetContent();
TCharacterData * pCharacterData;
if (GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
{
for (DWORD i = 0; i < ms_ReserveMotionDeque.size(); ++i)
{
TMotionDataMap::iterator itor = pCharacterData->MotionDataMap.find(ms_ReserveMotionDeque[i]);
if (itor != pCharacterData->MotionDataMap.end())
{
m_ctrlReserveMotionList.InsertString(m_ctrlReserveMotionList.GetSelCount(), itor->second.strName.c_str());
}
}
}
}
/////////////////////////////////////////////////////////////////////////////
// CDlgMotionViewMode message handlers
void CDlgMotionViewMode::OnOK()
{
}
void CDlgMotionViewMode::OnCancel()
{
}

View File

@ -1,65 +0,0 @@
#if !defined(AFX_DLGMOTIONVIEWMODE_H__5D83AE29_15FE_4DF3_A0B7_9B6BDBDF1282__INCLUDED_)
#define AFX_DLGMOTIONVIEWMODE_H__5D83AE29_15FE_4DF3_A0B7_9B6BDBDF1282__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DlgMotionViewMode.h : header file
//
#include "Manager.h"
/////////////////////////////////////////////////////////////////////////////
// CDlgMotionViewMode dialog
class CDlgMotionViewMode : public CDialog, public CManager
{
// Construction
public:
CDlgMotionViewMode(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CDlgMotionViewMode)
enum { IDD = IDD_DIALOG_MOTION_VIEW_MODE };
CListBox m_ctrlReserveMotionList;
CListBox m_ctrlBasisMotionList;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CDlgMotionViewMode)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CDlgMotionViewMode)
afx_msg void OnOK();
afx_msg void OnCancel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
void OnChangedModel();
void OnChangedReserveMotion();
protected:
class CChangedDataObserver : public CManager::IChangedDataObserver
{
public:
void SetOwner(CDlgMotionViewMode * pOwner) { m_pOwner = pOwner; }
void OnChangedModel() { m_pOwner->OnChangedModel(); }
void OnChangedReserveMotion() { m_pOwner->OnChangedReserveMotion(); }
protected:
CDlgMotionViewMode * m_pOwner;
} m_ChangedDataObserver;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_DLGMOTIONVIEWMODE_H__5D83AE29_15FE_4DF3_A0B7_9B6BDBDF1282__INCLUDED_)

View File

@ -1,28 +0,0 @@
// FileOpener.cpp : implementation file
//
#include "stdafx.h"
#include "FileOpener.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CFileOpener
IMPLEMENT_DYNAMIC(CFileOpener, CFileDialog)
CFileOpener::CFileOpener(BOOL bOpenFileDialog, LPCTSTR lpszDefExt, LPCTSTR lpszFileName,
DWORD dwFlags, LPCTSTR lpszFilter, CWnd* pParentWnd) :
CFileDialog(bOpenFileDialog, lpszDefExt, lpszFileName, dwFlags, lpszFilter, pParentWnd)
{
}
BEGIN_MESSAGE_MAP(CFileOpener, CFileDialog)
//{{AFX_MSG_MAP(CFileOpener)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()

View File

@ -1,40 +0,0 @@
#if !defined(AFX_FILEOPENER_H__D5190597_42A1_4318_82B8_7BBE22F731FE__INCLUDED_)
#define AFX_FILEOPENER_H__D5190597_42A1_4318_82B8_7BBE22F731FE__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// FileOpener.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CFileOpener dialog
#define WM_TEMP1 (WM_USER+300)
#define WM_TEMP2 (WM_USER+302)
class CFileOpener : public CFileDialog
{
DECLARE_DYNAMIC(CFileOpener)
public:
CFileOpener(BOOL bOpenFileDialog, // TRUE for FileOpen, FALSE for FileSaveAs
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL);
public:
char * GetFileFullName(){ return m_szFileName; }
protected:
//{{AFX_MSG(CFileOpener)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FILEOPENER_H__D5190597_42A1_4318_82B8_7BBE22F731FE__INCLUDED_)

View File

@ -1,583 +0,0 @@
// GraphViewer.cpp : 구현 파일입니다.
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "GraphViewer.h"
#include "ResSoundData.h"
const int c_TimeBox_Width = 20;
const int c_TimeBox_Height = 7;
const int c_Point_Width = 5;
const int c_Point_Height = 10;
// CGraphViewer
IMPLEMENT_DYNCREATE(CGraphViewer, CView)
CGraphViewer::CGraphViewer()
{
m_pdlgSoundData = NULL;
m_ChangedSoundObserver.SetOwner(this);
RegisterChangedDataObserver(&m_ChangedSoundObserver);
}
CGraphViewer::~CGraphViewer()
{
if (m_pdlgSoundData)
{
delete m_pdlgSoundData;
m_pdlgSoundData = NULL;
}
}
BEGIN_MESSAGE_MAP(CGraphViewer, CView)
ON_WM_CREATE()
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_RBUTTONDOWN()
ON_WM_RBUTTONUP()
ON_WM_MOUSEMOVE()
ON_WM_TIMER()
END_MESSAGE_MAP()
void CGraphViewer::Update()
{
GetWindowRect(&m_WindowRect);
m_lHalfHeight = m_WindowRect.Height() / 2;
/////
long lxPosition;
TimeToGraphPosition(GetLocalTime(), &lxPosition);
m_TimeBox.left = lxPosition-c_TimeBox_Width;
m_TimeBox.right = lxPosition+c_TimeBox_Width;
m_TimeBox.top = m_lHalfHeight-c_TimeBox_Height;
m_TimeBox.bottom = m_lHalfHeight+c_TimeBox_Height;
}
void CGraphViewer::Render()
{
m_Screen.SetClearColor(0.1f, 0.1f, 0.2f, 1);
m_Screen.Begin();
m_Screen.Clear();
D3DXMATRIX matIdentity;
D3DXMatrixIdentity(&matIdentity);
STATEMANAGER.SaveTransform(D3DTS_PROJECTION, &matIdentity);
STATEMANAGER.SaveTransform(D3DTS_VIEW, &matIdentity);
STATEMANAGER.SetTransform(D3DTS_WORLD, &matIdentity);
m_Screen.SetOrtho2D(1280.0f, 968.0f, 400);
m_Screen.SetColorOperation();
// Draw Line
m_Screen.SetDiffuseColor(1, 1, 1, 1);
m_Screen.RenderBar2d(0.0f,
(float) m_WindowRect.Height() / 2 - 1,
(float) m_WindowRect.Width(),
(float) m_WindowRect.Height() / 2 + 1);
static std::vector<float> vecLocalTime;
if (ms_PlayFlag)
{
if (vecLocalTime.empty())
{
vecLocalTime.push_back(GetLocalTime());
}
else if (vecLocalTime[vecLocalTime.size()-1] != GetLocalTime())
vecLocalTime.push_back(GetLocalTime());
}
else
vecLocalTime.clear();
// Draw Debugging Data
// for (DWORD k = 0; k < vecLocalTime.size(); ++k)
// {
// long lxPos;
// TimeToGraphPosition(vecLocalTime[k], &lxPos);
//
// m_Screen.SetDiffuseColor(1.0f, 0.0f, 0.0f, 0.8f);
// m_Screen.RenderBar2d(lxPos-1, m_lHalfHeight-5, lxPos+1, m_lHalfHeight+5);
// }
// Draw Frame
float fLineTimePos = 0.0f;
for (int i = 0; i < ms_iFrameCount-1; ++i)
{
fLineTimePos += 0.033f;
long lxPos;
TimeToGraphPosition(fLineTimePos, &lxPos);
m_Screen.SetDiffuseColor(1.0f, 1.0f, 1.0f, 0.8f);
m_Screen.RenderBar2d(lxPos-1, m_lHalfHeight-3, lxPos+1, m_lHalfHeight+3);
}
// Draw Time Box Around
if (isMotion())
{
if (m_isTimeBarDragging || m_isTimeBarOver)
{
m_Screen.SetDiffuseColor(1.0f, 1.0f, 1.0f, 0.8f);
m_Screen.RenderBar2d(m_TimeBox.left, m_TimeBox.top, m_TimeBox.right, m_TimeBox.bottom);
}
else
{
m_Screen.SetDiffuseColor(1.0f, 1.0f, 1.0f, 1.0f);
m_Screen.RenderBar2d(m_TimeBox.left, m_TimeBox.top, m_TimeBox.right, m_TimeBox.top+2);
m_Screen.RenderBar2d(m_TimeBox.left, m_TimeBox.bottom-2, m_TimeBox.right, m_TimeBox.bottom);
m_Screen.RenderBar2d(m_TimeBox.left, m_TimeBox.top, m_TimeBox.left+2, m_TimeBox.bottom);
m_Screen.RenderBar2d(m_TimeBox.right-2, m_TimeBox.top, m_TimeBox.right, m_TimeBox.bottom);
}
m_Screen.SetDiffuseColor(0.0f, 1.0f, 0.0f, 0.8f);
m_Screen.RenderBar2d((m_TimeBox.left+m_TimeBox.right)/2-1, 0, (m_TimeBox.left+m_TimeBox.right)/2+1, m_WindowRect.Height());
}
// Draw Time Node
if (isEffect())
{
TTimeNodeList::iterator itor = ms_TimeNodeList.begin();
for (; itor != ms_TimeNodeList.end(); ++itor)
{
const TTimeNode & c_rTimeNode = *itor;
float fcurTime = GetCurrentTime() - c_rTimeNode.fStartTime;
long lxLine;
TimeToGraphPosition(fcurTime, &lxLine);
m_Screen.SetDiffuseColor(0.0f, 1.0f, 0.0f, 0.8f);
m_Screen.RenderBar2d(lxLine-1, 0, lxLine+1, m_WindowRect.Height());
}
}
// Draw Points
TCharacterData * pCharacterData;
if (GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
{
RenderSoundNodes(pCharacterData->SoundDataVector);
}
TMotionData * pMotionData;
if (GetCharacterMotionDataPointer(GetCurrentModelIndex(), GetCurrentMotionIndex(), &pMotionData))
{
RenderSoundNodes(pMotionData->SoundDataVector);
}
STATEMANAGER.RestoreTransform(D3DTS_VIEW);
STATEMANAGER.RestoreTransform(D3DTS_PROJECTION);
CRect RenderingRect;
RenderingRect.left = 0;
RenderingRect.top = 0;
RenderingRect.right = m_WindowRect.Width();
RenderingRect.bottom = m_WindowRect.Height();
m_Screen.End();
m_Screen.Show(&RenderingRect, m_hWnd);
}
void CGraphViewer::RenderSoundNodes(const NSound::TSoundDataVector & c_rVector)
{
for (int i = 0; i < int(c_rVector.size()); ++i)
{
const NSound::TSoundData & c_rSoundData = c_rVector[i];
long lxPosition;
TimeToGraphPosition(c_rSoundData.fTime, &lxPosition);
if (i == m_OverPoint || i == m_DraggingPoint)
{
m_Screen.SetDiffuseColor(1.0f, 1.0f, 1.0f, 0.8f);
m_Screen.RenderBar2d(lxPosition-c_Point_Width, m_lHalfHeight-c_Point_Height, lxPosition+c_Point_Width, m_lHalfHeight+c_Point_Height);
}
else
{
m_Screen.SetDiffuseColor(1.0f, 1.0f, 1.0f, 0.8f);
m_Screen.RenderBar2d(lxPosition-c_Point_Width, m_lHalfHeight-c_Point_Height, lxPosition+c_Point_Width, m_lHalfHeight-c_Point_Height+2);
m_Screen.RenderBar2d(lxPosition-c_Point_Width, m_lHalfHeight+c_Point_Height-2, lxPosition+c_Point_Width, m_lHalfHeight+c_Point_Height);
m_Screen.RenderBar2d(lxPosition-c_Point_Width, m_lHalfHeight-c_Point_Height, lxPosition-c_Point_Width+2, m_lHalfHeight+c_Point_Height);
m_Screen.RenderBar2d(lxPosition+c_Point_Width-2, m_lHalfHeight-c_Point_Height, lxPosition+c_Point_Width, m_lHalfHeight+c_Point_Height);
}
m_Screen.SetDiffuseColor(1.0f, 1.0f, 1.0f, 0.8f);
m_Screen.RenderBar2d(lxPosition-1, m_lHalfHeight-3, lxPosition+1, m_lHalfHeight+3);
}
}
void CGraphViewer::TimeToGraphPosition(const float & rTime, long * pPoint)
{
*pPoint = rTime / GetLimitTime() * m_WindowRect.Width();
}
void CGraphViewer::GraphPositionToTime(const long & pPoint, float * pTime)
{
*pTime = float(pPoint) / float(m_WindowRect.Width()) * GetLimitTime();
}
bool CGraphViewer::IsClickedTimebar(CPoint & rPoint)
{
if (rPoint.x >= m_TimeBox.left)
if (rPoint.x <= m_TimeBox.right)
if (rPoint.y >= m_TimeBox.top)
if (rPoint.y <= m_TimeBox.bottom)
{
return true;
}
return false;
}
bool CGraphViewer::GetClickPoint(CPoint & rPoint, int * pIndex)
{
*pIndex = -1;
static long HalfHeight;
HalfHeight = m_WindowRect.Height()/2;
NSound::TSoundDataVector * pSoundDataVector;
if (GetCharacterSoundDataVector(GetCurrentModelIndex(), GetCurrentMotionIndex(), &pSoundDataVector))
{
for (DWORD i = 0; i < pSoundDataVector->size(); ++i)
{
NSound::TSoundData & rSoundData = pSoundDataVector->at(i);
static long xPosition;
TimeToGraphPosition(rSoundData.fTime, &xPosition);
if (rPoint.x >= xPosition - c_Point_Width)
if (rPoint.x <= xPosition + c_Point_Width)
if (rPoint.y >= HalfHeight - c_Point_Height)
if (rPoint.y <= HalfHeight + c_Point_Height)
{
*pIndex = i;
return true;
}
}
}
return false;
}
void CGraphViewer::InsertSoundData(int ix)
{
if (!isMotion() && !isEffect())
{
LogBox("먼저 모션 혹은 이펙트를 선택 하십시오", "ERROR", GetSafeHwnd());
return;
}
if (!isSound())
return;
Edit();
float fTime;
GraphPositionToTime(ix, &fTime);
DWORD dwFrame = fTime / 0.033f;
float fFrameTime = dwFrame * 0.033f;
const char * c_szFileName;
if (GetSoundFileName(GetCurrentSoundIndex(), &c_szFileName))
{
CManager::InsertSoundData(GetCurrentModelIndex(), GetCurrentMotionIndex(), fFrameTime, c_szFileName);
}
CManager::SetSoundIndex(0);
}
void CGraphViewer::ChangeSoundData(int iPointIndex)
{
if (!isSound())
return;
TMotionData * pMotionData;
if (!CManager::GetCharacterMotionDataPointer(GetCurrentModelIndex(), GetCurrentMotionIndex(), &pMotionData))
return;
NSound::TSoundData & rSoundData = pMotionData->SoundDataVector[iPointIndex];
if (DWORD(iPointIndex) >= pMotionData->SoundDataVector.size())
return;
const char * c_szFileName;
if (!GetSoundFileName(GetCurrentSoundIndex(), &c_szFileName))
return;
char szAlert[128+1];
_snprintf(szAlert, 128, "%s를 %s로 바꾸시겠습니까?", rSoundData.strSoundFileName.c_str(), c_szFileName);
if (6 != MessageBox(szAlert, NULL, MB_YESNOCANCEL))
return;
Edit();
rSoundData.strSoundFileName = c_szFileName;
}
void CGraphViewer::DeleteSoundData(int iPointIndex)
{
if (-1 == iPointIndex)
return;
NSound::TSoundDataVector * pSoundDataVector;
if (GetCharacterSoundDataVector(GetCurrentModelIndex(), GetCurrentMotionIndex(), &pSoundDataVector))
{
char szAlert[128+1];
_snprintf(szAlert, 128, "정말로 지우시겠습니까?");
if (6 != MessageBox(szAlert, NULL, MB_YESNO))
return;
DeleteVectorItem<NSound::TSoundData>(pSoundDataVector, iPointIndex);
Edit();
m_pdlgSoundData->ShowWindow(SW_HIDE);
}
}
void CGraphViewer::OnChangedSound()
{
if (0 == GetCurrentSoundIndex())
{
SetCursor(AfxGetApp()->LoadCursor(IDC_ARROW));
}
}
// CGraphViewer 그리기입니다.
void CGraphViewer::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
}
// CGraphViewer 진단입니다.
#ifdef _DEBUG
void CGraphViewer::AssertValid() const
{
CView::AssertValid();
}
void CGraphViewer::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
#endif //_DEBUG
//
// CGraphViewer 메시지 처리기입니다.
//
void CGraphViewer::OnPaint()
{
Render();
CView::OnPaint();
}
void CGraphViewer::OnLButtonDown(UINT nFlags, CPoint point)
{
SetCapture();
if (canEdit())
{
int iPointIndex;
// TimeBar를 눌렀다면..
if (IsClickedTimebar(point))
{
m_isTimeBarDragging = TRUE;
}
// SoundPoint를 눌렀다면..
else if (GetClickPoint(point, &iPointIndex))
{
if (isSound())
{
ChangeSoundData(iPointIndex);
}
else
{
m_DraggingPoint = iPointIndex;
}
}
// 빈 공간을 눌렀다면..
else
{
if (isSound())
{
InsertSoundData(point.x);
}
else
{
float fTime;
GraphPositionToTime(point.x, &fTime);
ms_fLocalTime = fTime;
}
}
}
CView::OnLButtonDown(nFlags, point);
}
void CGraphViewer::OnLButtonUp(UINT nFlags, CPoint point)
{
m_DraggingPoint = -1;
m_isTimeBarDragging = FALSE;
if (this == GetCapture())
{
ReleaseCapture();
}
else
{
if (canEdit())
{
if (isSound())
{
InsertSoundData(point.x);
}
}
}
CView::OnLButtonUp(nFlags, point);
}
void CGraphViewer::OnRButtonDown(UINT nFlags, CPoint point)
{
SetCapture();
if (canEdit())
{
int iPointIndex;
if (GetClickPoint(point, &iPointIndex))
{
DeleteSoundData(iPointIndex);
}
else
{
CManager::SetSoundIndex(0);
}
}
CView::OnRButtonDown(nFlags, point);
}
void CGraphViewer::OnRButtonUp(UINT nFlags, CPoint point)
{
if (GetCapture()==this)
ReleaseCapture();
CView::OnRButtonUp(nFlags, point);
}
void CGraphViewer::OnMouseMove(UINT nFlags, CPoint point)
{
static float fTime;
m_xMousePosition = point.x;
m_isTimeBarOver = FALSE;
if (m_isTimeBarDragging)
{
GraphPositionToTime(point.x, &fTime);
SetLocalTime(min(GetLimitTime(), max(0.001f, fTime)));
}
else if (m_DraggingPoint >= 0)
{
GraphPositionToTime(point.x, &fTime);
NSound::TSoundDataVector * pSoundDataVector;
if (GetCharacterSoundDataVector(GetCurrentModelIndex(), GetCurrentMotionIndex(), &pSoundDataVector))
{
DWORD dwFrame = min(GetLimitTime(), max(0.0f, fTime)) / 0.033f;
float fFrameTime = dwFrame * 0.033f;
pSoundDataVector->at(m_DraggingPoint).fTime = fFrameTime;
}
Edit();
}
else
{
if (IsClickedTimebar(point))
{
m_isTimeBarOver = TRUE;
m_OverPoint = -1;
}
else if (GetClickPoint(point, &m_OverPoint))
{
if (GetCurrentSoundIndex())
{
SetCursor(AfxGetApp()->LoadCursor(IDC_CHANGE_SOUND));
}
}
else
{
if (GetCurrentSoundIndex())
{
SetCursor(AfxGetApp()->LoadCursor(IDC_ADD_SOUND));
}
}
}
/////
if (-1 != m_OverPoint || -1 != m_DraggingPoint)
{
DWORD dwPointIndex = max(m_OverPoint, m_DraggingPoint);
NSound::TSoundDataVector * pSoundDataVector;
if (GetCharacterSoundDataVector(GetCurrentModelIndex(), GetCurrentMotionIndex(), &pSoundDataVector))
if (dwPointIndex < pSoundDataVector->size())
{
const NSound::TSoundData & c_rSoundData = pSoundDataVector->at(dwPointIndex);
m_pdlgSoundData->UpdateSoundData(c_rSoundData.fTime, c_rSoundData.strSoundFileName.c_str());
/////
CRect Rect;
m_pdlgSoundData->GetWindowRect(&Rect);
CPoint GlobalPoint(0, (m_WindowRect.Height()/2) - Rect.Height() - 30);
TimeToGraphPosition(c_rSoundData.fTime, &GlobalPoint.x);
ClientToScreen(&GlobalPoint);
GlobalPoint.x -= Rect.Width() / 2;
m_pdlgSoundData->MoveWindow(GlobalPoint.x, GlobalPoint.y, Rect.Width(), Rect.Height());
m_pdlgSoundData->ShowWindow(TRUE);
SetFocus();
}
}
else
{
m_pdlgSoundData->ShowWindow(FALSE);
}
CView::OnMouseMove(nFlags, point);
}
int CGraphViewer::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
// TODO: 여기에 특수화된 작성 코드를 추가합니다.
m_hWnd = GetSafeHwnd();
m_OverPoint = -1;
m_DraggingPoint = -1;
m_isTimeBarOver = FALSE;
m_isTimeBarDragging = FALSE;
m_pdlgSoundData = new CResSoundData;
m_pdlgSoundData->Create(this);
m_pdlgSoundData->ShowWindow(FALSE);
return 0;
}

View File

@ -1,81 +0,0 @@
#pragma once
#include <EterLib/GrpTextInstance.h>
#include "Manager.h"
class CResSoundData;
// CGraphViewer 뷰입니다.
class CGraphViewer : public CView, public CManager
{
DECLARE_DYNCREATE(CGraphViewer)
protected:
CGraphViewer(); // 동적 만들기에 사용되는 protected 생성자입니다.
virtual ~CGraphViewer();
public:
virtual void OnDraw(CDC* pDC); // 이 뷰를 그리기 위해 재정의되었습니다.
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
public:
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnRButtonDown(UINT nFlags, CPoint point);
afx_msg void OnRButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnPaint();
protected:
DECLARE_MESSAGE_MAP()
public:
void Update();
void Render();
void TimeToGraphPosition(const float & rTime, long * pPoint);
void GraphPositionToTime(const long & pPoint, float * pTime);
void OnChangedSound();
protected:
void RenderSoundNodes(const NSound::TSoundDataVector & c_rVector);
bool IsClickedTimebar(CPoint & rPoint);
bool GetClickPoint(CPoint & rPoint, int * pIndex);
void InsertSoundData(int ix);
void ChangeSoundData(int iPointIndex);
void DeleteSoundData(int iPointIndex);
protected:
HWND m_hWnd;
CRect m_WindowRect;
CScreen m_Screen;
CGraphicTextInstance * pTextInstance;
int m_xMousePosition;
long m_lHalfHeight;
CRect m_TimeBox;
BOOL m_isTimeBarOver;
BOOL m_isTimeBarDragging;
int m_OverPoint;
int m_DraggingPoint;
CResSoundData * m_pdlgSoundData;
class CChangedSoundObserver : public CManager::IChangedDataObserver
{
public:
void SetOwner(CGraphViewer * pOwner) { m_pOwner = pOwner; }
void OnChangedSound() { m_pOwner->OnChangedSound(); }
protected:
CGraphViewer * m_pOwner;
} m_ChangedSoundObserver;
};

View File

@ -1,756 +0,0 @@
// MainFrm.cpp : implementation of the CMainFrame class
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "MainFrm.h"
#include "Util.h"
/*
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
*/
static UINT g_auiStatusIndicators[] =
{
ID_SEPARATOR, // status line indicator
};
#include <EterLib/Camera.h>
#include <GameLib/Area.h>
float CCamera::CAMERA_MAX_DISTANCE = 2500.0f;
/////////////////////////////////////////////////////////////////////////////
// CMainFrame
IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd)
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
//{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
ON_WM_CLOSE()
ON_COMMAND(ID_APP_SAVE_SOUND_DATA, OnAppSaveSoundData)
ON_COMMAND(ID_TOOLBAR_PLAY, OnToolbarPlay)
ON_COMMAND(ID_TOOLBAR_PLAYLOOP, OnToolbarPlayloop)
ON_COMMAND(ID_TOOLBAR_REVERSE, OnToolbarReverse)
ON_COMMAND(ID_TOOLBAR_PAUSE, OnToolbarPause)
ON_COMMAND(ID_TOOLBAR_STOP, OnToolbarStop)
ON_COMMAND(ID_KEYBOARD_PLAY, OnKeyboardPlay)
ON_COMMAND(ID_CANCEL_SOUND, OnCancelSound)
ON_UPDATE_COMMAND_UI(ID_VIEW_MODEL_LIST, OnUpdateViewModelList)
ON_COMMAND(ID_VIEW_MODEL_LIST, OnViewModelList)
ON_COMMAND(ID_VIEW_MOTION_LIST, OnViewMotionList)
ON_UPDATE_COMMAND_UI(ID_VIEW_MOTION_LIST, OnUpdateViewMotionList)
ON_COMMAND(ID_VIEW_MOTION_PROPERTY, OnViewMotionProperty)
ON_UPDATE_COMMAND_UI(ID_VIEW_MOTION_PROPERTY, OnUpdateViewMotionProperty)
ON_COMMAND(ID_VIEW_SOUND_LIST, OnViewSoundList)
ON_UPDATE_COMMAND_UI(ID_VIEW_SOUND_LIST, OnUpdateViewSoundList)
ON_COMMAND(ID_WORK_MODE_EDIT, OnWorkModeEdit)
ON_UPDATE_COMMAND_UI(ID_WORK_MODE_EDIT, OnUpdateWorkModeEdit)
ON_COMMAND(ID_WORK_MODE_VIEW, OnWorkModeView)
ON_UPDATE_COMMAND_UI(ID_WORK_MODE_VIEW, OnUpdateWorkModeView)
ON_COMMAND(ID_WORK_SCREEN_SHOT_CAPTURE, OnCaptureScreen)
ON_COMMAND(ID_WORK_RELOAD_ALL_RESOURCE, OnReloadAllResource)
ON_WM_TIMER()
ON_COMMAND(ID_CHAR_VISIBLE_TOGGLE, OnCharVisibleToggle)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
static UINT indicators[] =
{
ID_SEPARATOR, // status line indicator
ID_INDICATOR_CAPS,
ID_INDICATOR_NUM,
ID_INDICATOR_SCRL,
};
static const RGBTRIPLE kBackgroundColor = {192, 192, 192};
static void ReplaceBackgroundColor (CBitmap& ioBM)
{
BITMAP bmInfo;
VERIFY (ioBM.GetBitmap (&bmInfo));
VERIFY (bmInfo.bmBitsPixel == 24);
// VERIFY (bmInfo.bmWidthBytes == (bmInfo.bmWidth * 3));
const UINT numPixels (bmInfo.bmHeight * bmInfo.bmWidth);
DIBSECTION ds;
VERIFY (ioBM.GetObject (sizeof (DIBSECTION), &ds) == sizeof (DIBSECTION));
RGBTRIPLE* pixels = reinterpret_cast<RGBTRIPLE*>(ds.dsBm.bmBits);
VERIFY (pixels != NULL);
const COLORREF buttonColor (::GetSysColor (COLOR_BTNFACE));
const RGBTRIPLE userBackgroundColor = {
GetBValue (buttonColor), GetGValue (buttonColor), GetRValue (buttonColor)};
for (UINT i = 0; i < numPixels; ++i)
{
if (pixels [i].rgbtBlue == kBackgroundColor.rgbtBlue &&
pixels [i].rgbtGreen == kBackgroundColor.rgbtGreen &&
pixels [i].rgbtRed == kBackgroundColor.rgbtRed)
{
pixels [i] = userBackgroundColor;
}
}
}
static void MakeToolbarImageList (UINT inBitmapID, CImageList & outImageList)
{
CBitmap bm;
VERIFY (bm.Attach (::LoadImage (::AfxFindResourceHandle(
MAKEINTRESOURCE (inBitmapID), RT_BITMAP),
MAKEINTRESOURCE (inBitmapID), IMAGE_BITMAP, 0, 0,
(LR_DEFAULTSIZE | LR_CREATEDIBSECTION))));
::ReplaceBackgroundColor (bm);
VERIFY (outImageList.Create(19, 31, ILC_COLOR24, 5, 0));
VERIFY (outImageList.Add (&bm, RGB (0, 0, 0)) != -1);
}
/////////////////////////////////////////////////////////////////////////////
// CMainFrame construction/destruction
CMainFrame::CMainFrame()
{
m_pSplitterWindow = NULL;
m_pDlgMotionViewMode = NULL;
}
CMainFrame::~CMainFrame()
{
ms_ActorInstance.Destroy();
ms_RaceManager.DestroyAccessor();
if (m_pDlgMotionViewMode)
{
delete m_pDlgMotionViewMode;
m_pDlgMotionViewMode = NULL;
}
if (m_pSplitterWindow)
{
delete m_pSplitterWindow;
m_pSplitterWindow = NULL;
}
DestroyCollisionInstanceSystem();
DestroyEffect();
if (ms_pEffectData)
ms_pEffectData->Clear();
m_EffectManager.Destroy();
m_SoundManager.Destroy();
Clear();
/////
CTextFileLoader::DestroySystem();
ms_EffectInstancePool.Clear();
CParticleSystemInstance::DestroySystem();
CEffectInstance::DestroySystem();
CRaceData::DestroySystem();
NRaceData::DestroySystem();
CArea::DestroySystem();
CActorInstance::DestroySystem();
}
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// Initialize
if (CGraphicDevice::CREATE_OK != m_GraphicDevice.Create(GetSafeHwnd(), 1280, 960))
return -1;
if (-1 == CreateToolBar())
return -1;
if (-1 == CreateWindows())
return -1;
if (-1 == CreateStatusBar())
return -1;
m_pDlgMotionViewMode = new CDlgMotionViewMode;
m_pDlgMotionViewMode->Create(CDlgMotionViewMode::IDD, this);
m_pDlgMotionViewMode->SetWindowPos(NULL, 10, 600, 0, 0, TRUE);
m_pDlgMotionViewMode->ShowWindow(FALSE);
m_SoundManager.Create();
if (!Initialize())
return -1;
return 0;
}
int CMainFrame::CreateToolBar()
{
if (!m_wndPlayToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndPlayToolBar.LoadToolBar(IDR_TOOLBAR))
{
TRACE0("도구 모음을 만들지 못했습니다.\n");
return -1;
}
::MakeToolbarImageList(IDB_TOOLBAR, m_ImageList);
CToolBarCtrl & rToolBarCtrl = m_wndPlayToolBar.GetToolBarCtrl();
rToolBarCtrl.SetImageList(&m_ImageList);
rToolBarCtrl.SetDisabledImageList(&m_ImageListDisabled);
rToolBarCtrl.SetHotImageList(&m_ImageListHot);
m_wndPlayToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndPlayToolBar);
///////////////////////////////////////////////////////////////////////////////////////////////
if (!m_wndToolBarWindow.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC))
return FALSE;
if (!m_wndToolBarWindow.LoadToolBar(IDR_TOOLBAR_WINDOW))
return FALSE;
if (!m_wndToolBarWindow.LoadTrueColorToolBar(36, IDB_TOOLBAR_WINDOW, IDB_TOOLBAR_WINDOW, IDB_TOOLBAR_WINDOW))
return FALSE;
m_wndToolBarWindow.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBarWindow, AFX_IDW_DOCKBAR_TOP);
///////////////////////////////////////////////////////////////////////////////////////////////
if (!m_wndToolBarMode.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC))
return FALSE;
if (!m_wndToolBarMode.LoadToolBar(IDR_TOOLBAR_MODE))
return FALSE;
m_wndToolBarMode.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBarMode, AFX_IDW_DOCKBAR_TOP);
ShowControlBar(&m_wndToolBarMode, FALSE, FALSE);
/////
/////
// NOTE : Position 배치 사용법
// 1. 기준이 되는 ToolBar의 Rect를 얻는다.
// 2. 얻은 Rect에서 원하는 방향으로 OffsetRect 시킨다.
// 3. 변환된 Rect로 Dock을 한번 더 해준다.
// [levites]
RecalcLayout();
CRect PlayToolBarRect;
m_wndPlayToolBar.GetWindowRect(PlayToolBarRect);
PlayToolBarRect.OffsetRect(1, 0);
DockControlBar(&m_wndToolBarWindow, AFX_IDW_DOCKBAR_TOP, PlayToolBarRect);
RecalcLayout();
CRect WindowToolBarRect;
m_wndToolBarWindow.GetWindowRect(WindowToolBarRect);
WindowToolBarRect.OffsetRect(1, 0);
DockControlBar(&m_wndToolBarMode, AFX_IDW_DOCKBAR_TOP, WindowToolBarRect);
return 0;
}
int CMainFrame::CreateWindows()
{
/////
// Model List Bar
if (!m_wndModelListBar.Create(_T("Model List"), this, CSize(200, 300), TRUE, 5002))
{
TRACE0("Failed to create Property Bar\n");
return -1; // fail to create
}
m_wndModelListBar.SetBarStyle(m_wndModelListBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndModelListBar.SetSCBStyle(m_wndModelListBar.GetSCBStyle() | SCBS_SIZECHILD);
m_wndModelListBar.EnableDocking(CBRS_ALIGN_LEFT);
ShowControlBar(&m_wndModelListBar, TRUE, FALSE);
DockControlBar(&m_wndModelListBar, AFX_IDW_DOCKBAR_LEFT);
//////////////////////////////////////////////////////////////////////////////////////////////
if (!m_resModelList.Create(WS_CHILD|WS_VISIBLE|TVS_HASLINES|TVS_HASBUTTONS|TVS_LINESATROOT|TVS_SHOWSELALWAYS, CRect(0, 0, 0, 0), &m_wndModelListBar, 5102))
{
TRACE0("Failed to create instant bar child\n");
return -1;
}
m_resModelList.ModifyStyleEx(0, WS_EX_CLIENTEDGE);
/////
CreateHighColorImageList(IDB_MODEL_TREE_ITEM, &m_ModelTreeItemImage);
m_resModelList.SetImageList(&m_ModelTreeItemImage, TVSIL_NORMAL);
//////////////////////////////////////////////////////////////////////////////////////////////
/////
// Motion List Bar
if (!m_wndMotionListBar.Create(_T("Motion List"), this, CSize(200, 300), TRUE, 5003))
{
TRACE0("Failed to create Property Bar\n");
return -1; // fail to create
}
m_wndMotionListBar.SetBarStyle(m_wndMotionListBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndMotionListBar.SetSCBStyle(m_wndMotionListBar.GetSCBStyle() | SCBS_SIZECHILD);
m_wndMotionListBar.EnableDocking(CBRS_ALIGN_LEFT);
ShowControlBar(&m_wndMotionListBar, TRUE, FALSE);
DockControlBar(&m_wndMotionListBar, AFX_IDW_DOCKBAR_LEFT);
//////////////////////////////////////////////////////////////////////////////////////////////
if (!m_resMotionList.Create(WS_CHILD|WS_VISIBLE|LVS_LIST|LVS_SORTASCENDING|LVS_SHOWSELALWAYS|LVS_SINGLESEL, CRect(0, 0, 0, 0), &m_wndMotionListBar, 5103))
{
TRACE0("Failed to create instant bar child\n");
return -1;
}
m_resMotionList.ModifyStyleEx(0, WS_EX_CLIENTEDGE);
//////////////////////////////////////////////////////////////////////////////////////////////
/////
// Sound List Bar
if (!m_wndSoundListBar.Create(_T("Sound List"), this, CSize(200, 300), TRUE, 5005))
{
TRACE0("Failed to create Property Bar\n");
return -1; // fail to create
}
m_wndSoundListBar.SetBarStyle(m_wndSoundListBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndSoundListBar.SetSCBStyle(m_wndSoundListBar.GetSCBStyle() | SCBS_SIZECHILD);
m_wndSoundListBar.EnableDocking(CBRS_ALIGN_RIGHT);
ShowControlBar(&m_wndSoundListBar, TRUE, FALSE);
DockControlBar(&m_wndSoundListBar, AFX_IDW_DOCKBAR_RIGHT);
//////////////////////////////////////////////////////////////////////////////////////////////
if (!m_pageSoundList.Create((CWnd*)&m_wndSoundListBar))
{
TRACE0("Failed to create instant bar child\n");
return -1;
}
//////////////////////////////////////////////////////////////////////////////////////////////
/////
// Motion Property
if (!m_wndPropertyWindow.Create(_T("Motion Property"), this, CSize(200, 470), TRUE, 5004))
{
TRACE0("Failed to create Property Bar\n");
return -1; // fail to create
}
m_wndPropertyWindow.SetBarStyle(m_wndPropertyWindow.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC);
m_wndPropertyWindow.EnableDocking(CBRS_ALIGN_RIGHT);
ShowControlBar(&m_wndPropertyWindow, TRUE, FALSE);
////////////////////////////////////////////////////////////
RecalcLayout();
CRect PropertyBarRect;
m_wndSoundListBar.GetWindowRect(PropertyBarRect);
DockControlBar(&m_wndPropertyWindow, AFX_IDW_DOCKBAR_RIGHT, PropertyBarRect);
//////////////////////////////////////////////////////////////////////////////////////////////
if (!m_pageMotionProperty.Create((CWnd*)&m_wndPropertyWindow))
{
TRACE0("Failed to create instant bar child\n");
return -1;
}
//////////////////////////////////////////////////////////////////////////////////////////////
RecalcLayout();
// 여기서 다시 m_wndModelListBar 도킹을 해주는 이유는, 이렇게 하지 않으면
// 모션 리스트와 모델 리스트 도킹바가 세로로 두개 한줄로 안붙고 두줄을 차지
// 하기 때문이다.
// 한줄 : | 세로로 두줄 : ||
// | ||
CRect ModelListBarRect;
m_wndMotionListBar.GetWindowRect(ModelListBarRect);
DockControlBar(&m_wndModelListBar, AFX_IDW_DOCKBAR_LEFT, ModelListBarRect);
return 0;
}
BOOL CMainFrame::CreateStatusBar()
{
if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(g_auiStatusIndicators, sizeof(g_auiStatusIndicators) / sizeof(UINT)))
return FALSE;
return TRUE;
}
void CMainFrame::SetStatusBarString(const char * c_pszStr)
{
m_wndStatusBar.SetPaneText(0, c_pszStr, TRUE);
}
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
m_pSplitterWindow = new ST_SplitterWnd();
m_pSplitterWindow->Create(this, RUNTIME_CLASS(CGraphViewer), RUNTIME_CLASS(CModelViewer), pContext, false);
m_pGraphViewer = (CGraphViewer *) m_pSplitterWindow->GetPane(0, 0);
m_pModelViewer = (CModelViewer *) m_pSplitterWindow->GetPane(1, 0);
return TRUE;
}
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
if (!CMDIFrameWnd::PreCreateWindow(cs))
return FALSE;
cs.x = 0;
cs.y = 0;
cs.cx = 1024;
cs.cy = 768;
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CMainFrame diagnostics
#ifdef _DEBUG
void CMainFrame::AssertValid() const
{
CMDIFrameWnd::AssertValid();
}
void CMainFrame::Dump(CDumpContext& dc) const
{
CMDIFrameWnd::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CMainFrame message handlers
void CMainFrame::OnClose()
{
if (isEdit())
{
int result = MessageBox("캐릭터 사운드 데이타가 수정 되었습니다. 저장 하시겠습니까?", NULL, MB_YESNOCANCEL);
switch(result)
{
case 6: // Yes
SaveSoundInformation();
break;
case 7: // No
break;
case 2: // Cancel
return;
break;
}
}
CMDIFrameWnd::OnClose();
}
void CMainFrame::OnAppSaveSoundData()
{
SaveSoundInformation();
}
/////////////////////////////////////////////////////////////////////////////
// CMainFrame Normal Functions
bool PackInitialize(const char * c_pszFolder)
{
if (access(c_pszFolder, 0) != 0)
return true;
std::string stFolder(c_pszFolder);
stFolder += "/";
std::string stFileName(stFolder);
stFileName += "Index";
CMappedFile file;
LPCVOID pvData;
if (!file.Create(stFileName.c_str(), &pvData, 0, 0))
{
LogBoxf("FATAL ERROR! File not exist: %s", stFileName.c_str());
TraceError("FATAL ERROR! File not exist: %s", stFileName.c_str());
return true;
}
CMemoryTextFileLoader TextLoader;
TextLoader.Bind(file.Size(), pvData);
bool bPackFirst = TRUE;
std::string strPackType = TextLoader.GetLineString(0).c_str();
if (strPackType.compare("FILE") && strPackType.compare("PACK"))
{
TraceError("Pack/Index has invalid syntax. First line must be 'PACK' or 'FILE'");
return false;
}
if (0 == strPackType.compare("FILE"))
{
bPackFirst = FALSE;
Tracef("알림: 파일 모드입니다.\n");
}
else
{
Tracef("알림: 팩 모드입니다.\n");
}
CEterPackManager::Instance().SetSearchMode(bPackFirst);
CSoundData::SetPackMode(); // Miles 파일 콜백을 셋팅
for (DWORD i = 1; i < TextLoader.GetLineCount() - 1; i += 2)
{
const std::string & c_rstFolder = TextLoader.GetLineString(i);
const std::string & c_rstName = TextLoader.GetLineString(i + 1);
CEterPackManager::Instance().RegisterPack((stFolder + c_rstName).c_str(), c_rstFolder.c_str());
}
CEterPackManager::Instance().RegisterRootPack((stFolder + std::string("root")).c_str());
return true;
}
bool CMainFrame::Initialize()
{
FILE * file = fopen("config.cfg", "r");
if (file)
{
char szLine[256+1];
if (fgets(szLine, 256, file))
{
int ir, ig, ib;
sscanf(szLine, " %d %d %d ", &ir, &ig, &ib);
extern float g_frClearColor;
extern float g_fgClearColor;
extern float g_fbClearColor;
g_frClearColor = float(ir) / 255.0f;
g_fgClearColor = float(ig) / 255.0f;
g_fbClearColor = float(ib) / 255.0f;
}
fclose(file);
}
/////////
__InitGrannyError();
ms_pEffectData = new CEffectData;
ms_RaceManager.SetRaceData(0, &ms_RaceData);
CTimer& rkTimer=CTimer::Instance();
rkTimer.SetBaseTime();
rkTimer.UseCustomTime();
RegisterResource();
m_LightManager.Initialize();
#ifdef _DEBUG
OpenConsoleWindow();
#endif
PackInitialize("pack");
LoadSoundScript("SoundScript.txt");
LoadSoundInformation();
return true;
}
void CMainFrame::Process()
{
long lStartTime = timeGetTime();
CTimer& rkTimer=CTimer::Instance();
rkTimer.Advance();
m_pGraphViewer->Update();
TimeProcess();
m_pModelViewer->Render();
m_pGraphViewer->Render();
long lElapsedTime = timeGetTime() - lStartTime;
if (lElapsedTime < 16)
{
Sleep(16 - lElapsedTime);
}
}
void CMainFrame::Clear()
{
ms_iMode = MODE_EDIT;
ms_icurType = MODEL_TYPE_NONE;
ms_isEdit = false;
ms_PlayFlag = false;
ms_LoopFlag = false;
ms_fLocalTime = 0.001f;
ms_dwLocalFrame = 0;
ms_dwModelIndex = 0;
ms_dwShapeIndex = 0;
ms_dwMotionIndex = 0;
ms_dwSoundIndex = 0;
SetLimitTime(2.0f);
ms_ActorInstance.Clear();
if (ms_pEffectData)
{
ms_pEffectData->Clear();
delete ms_pEffectData;
}
ms_pEffectData = NULL;
stl_wipe_second(ms_ItemDataMap);
}
// ViewModelList
void CMainFrame::OnViewModelList()
{
if (m_wndModelListBar.IsVisible())
ShowControlBar(&m_wndModelListBar, FALSE, FALSE);
else
ShowControlBar(&m_wndModelListBar, TRUE, FALSE);
}
void CMainFrame::OnUpdateViewModelList(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
pCmdUI->SetCheck(m_wndModelListBar.IsVisible());
}
// ViewMotionList
void CMainFrame::OnViewMotionList()
{
if (m_wndMotionListBar.IsVisible())
ShowControlBar(&m_wndMotionListBar, FALSE, FALSE);
else
ShowControlBar(&m_wndMotionListBar, TRUE, FALSE);
}
void CMainFrame::OnUpdateViewMotionList(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
pCmdUI->SetCheck(m_wndMotionListBar.IsVisible());
}
// ViewMotionProperty
void CMainFrame::OnViewMotionProperty()
{
if (m_wndPropertyWindow.IsVisible())
ShowControlBar(&m_wndPropertyWindow, FALSE, FALSE);
else
ShowControlBar(&m_wndPropertyWindow, TRUE, FALSE);
}
void CMainFrame::OnUpdateViewMotionProperty(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
pCmdUI->SetCheck(m_wndPropertyWindow.IsVisible());
}
// ViewSoundList
void CMainFrame::OnViewSoundList()
{
if (m_wndSoundListBar.IsVisible())
ShowControlBar(&m_wndSoundListBar, FALSE, FALSE);
else
ShowControlBar(&m_wndSoundListBar, TRUE, FALSE);
}
void CMainFrame::OnUpdateViewSoundList(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
pCmdUI->SetCheck(m_wndSoundListBar.IsVisible());
}
// Mode - Edit
void CMainFrame::OnWorkModeEdit()
{
ms_iMode = MODE_EDIT;
m_pDlgMotionViewMode->ShowWindow(FALSE);
}
void CMainFrame::OnUpdateWorkModeEdit(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
pCmdUI->SetCheck(MODE_EDIT == ms_iMode);
}
// Mode - View
void CMainFrame::OnWorkModeView()
{
ms_iMode = MODE_VIEW;
m_pDlgMotionViewMode->ShowWindow(TRUE);
}
void CMainFrame::OnUpdateWorkModeView(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
pCmdUI->SetCheck(MODE_VIEW == ms_iMode);
}
// Granny Error
void CMainFrame::GrannyError(granny_log_message_type Type,
granny_log_message_origin Origin,
char const *Error,
void *UserData)
{
TCharacterDataMap::iterator itorModel = ms_CharacterDataMap.find(ms_dwModelIndex);
if (itorModel == ms_CharacterDataMap.end())
return;
TCharacterData & rCharacterData = itorModel->second;
TMotionDataMap::iterator itorMotion = rCharacterData.MotionDataMap.find(ms_dwMotionIndex);
if (rCharacterData.MotionDataMap.end() != itorMotion)
{
TMotionData & rMotionData = itorMotion->second;
Tracef("CurrentAnimationFile : %s\n", rMotionData.strFullFileName.c_str());
TraceError("GRANNY: %s", Error);
Tracef("\n");
}
}
void CMainFrame::__InitGrannyError()
{
granny_log_callback Callback;
Callback.Function = GrannyError;
Callback.UserData = 0;
GrannySetLogCallback(&Callback);
}
void CMainFrame::OnCaptureScreen()
{
}
void CMainFrame::OnReloadAllResource()
{
ms_RaceData.Destroy();
ms_ActorInstance.Clear();
ms_ActorInstance.ClearAttachingEffect();
ms_pEffectData->Clear();
CEffectManager::Instance().DeleteAllInstances();
DestroyEffect();
Refresh();
}
void CMainFrame::OnCharVisibleToggle()
{
if (!m_pModelViewer)
return;
m_pModelViewer->ToggleVisable();
}

View File

@ -1,178 +0,0 @@
// MainFrm.h : interface of the CMainFrame class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_MAINFRM_H__C7A49A70_9E36_48C4_8F16_85CC22722D2E__INCLUDED_)
#define AFX_MAINFRM_H__C7A49A70_9E36_48C4_8F16_85CC22722D2E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <EterBase/Timer.h>
#include <EterBase/lzo.h>
#include <EterPack/EterPack.h>
#include <EterPack/EterPackManager.h>
#include <EterLib/ResourceManager.h>
#include <EterLib/GrpDevice.h>
#include <EterLib/GrpLightManager.h>
#include <GameLib/GameEventManager.h>
#include <GameLib/FlyingObjectManager.h>
#include <EffectLib/EffectManager.h>
#include <milesLib/SoundManager.h>
#include "ST_SplitterWnd.h"
#include "DlgMotionViewMode.h"
#include "ResModelList.h"
#include "ResMotionList.h"
#include "PageSoundList.h"
#include "PageMotionProperty.h"
#include "ModelViewer.h"
#include "GraphViewer.h"
class CMainFrame : public CMDIFrameWnd, public CManager
{
DECLARE_DYNAMIC(CMainFrame)
public:
CMainFrame();
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CMainFrame)
public:
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CMainFrame();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CMainFrame)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnClose();
afx_msg void OnAppSaveSoundData();
afx_msg void OnToolbarPlay();
afx_msg void OnToolbarPlayloop();
afx_msg void OnToolbarReverse();
afx_msg void OnToolbarPause();
afx_msg void OnToolbarStop();
afx_msg void OnKeyboardPlay();
afx_msg void OnCancelSound();
afx_msg void OnUpdateViewModelList(CCmdUI* pCmdUI);
afx_msg void OnViewModelList();
afx_msg void OnViewMotionList();
afx_msg void OnUpdateViewMotionList(CCmdUI* pCmdUI);
afx_msg void OnViewMotionProperty();
afx_msg void OnUpdateViewMotionProperty(CCmdUI* pCmdUI);
afx_msg void OnViewSoundList();
afx_msg void OnUpdateViewSoundList(CCmdUI* pCmdUI);
afx_msg void OnWorkModeEdit();
afx_msg void OnUpdateWorkModeEdit(CCmdUI* pCmdUI);
afx_msg void OnWorkModeView();
afx_msg void OnUpdateWorkModeView(CCmdUI* pCmdUI);
afx_msg void OnCaptureScreen();
afx_msg void OnReloadAllResource();
afx_msg void OnCharVisibleToggle();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
bool Initialize();
void Clear();
void ControlSoundInformationFiles(BOOL isLoad);
void LoadSoundInformation();
void SaveSoundInformation();
BOOL LoadSoundScript(const char * c_szFileName);
BOOL LoadSoundScriptGroup(HTREEITEM hParent, CTextFileLoader & rTextFileLoader);
BOOL LoadSoundScriptModel(HTREEITEM hParent, CTextFileLoader & rTextFileLoader, EModelType eModelType);
BOOL LoadSoundScriptEffect(HTREEITEM hParent, CTextFileLoader & rTextFileLoader);
BOOL LoadSoundScriptEquipment(CTextFileLoader & rTextFileLoader, TEquipmentDataList & rEquipmentDataList);
void SetStatusBarString(const char * c_pszStr);
void Process();
protected:
void RegisterResource();
int CreateToolBar();
int CreateWindows();
int CreateStatusBar();
void __InitGrannyError();
static void GrannyError(granny_log_message_type Type, granny_log_message_origin Origin, char const *Error, void *UserData);
protected:
ST_SplitterWnd * m_pSplitterWindow;
CToolBar m_wndPlayToolBar;
CTrueColorToolBar m_wndToolBarWindow;
CTrueColorToolBar m_wndToolBarMode;
CDlgMotionViewMode * m_pDlgMotionViewMode;
// Status Bar
CStatusBar m_wndStatusBar;
// Model List
CSizingControlBarCF m_wndModelListBar;
CResModelList m_resModelList;
// Motion List
CSizingControlBarCF m_wndMotionListBar;
CResMotionList m_resMotionList;
// Current Motion Property
CSizingControlBarCF m_wndPropertyWindow;
CPageMotionProperty m_pageMotionProperty;
// Sound List
CSizingControlBarCF m_wndSoundListBar;
CPageSoundList m_pageSoundList;
CModelViewer * m_pModelViewer;
CGraphViewer * m_pGraphViewer;
CImageList m_ImageList;
CImageList m_ImageListHot;
CImageList m_ImageListDisabled;
CImageList m_ModelTreeItemImage;
std::string m_stCharacterSetFileName;
private:
CGraphicDevice m_GraphicDevice;
CEffectManager m_EffectManager;
CSoundManager m_SoundManager;
CEterPack m_pack;
CEterPackManager m_EterPackManager;
CResourceManager m_resourceManager;
CGameEventManager m_eventManager;
CLZO lzo;
CLightManager m_LightManager;
CTimer m_Timer;
CFlyingManager m_FlyingManager;
CCullingManager m_CullingManager;
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MAINFRM_H__C7A49A70_9E36_48C4_8F16_85CC22722D2E__INCLUDED_)

View File

@ -1,47 +0,0 @@
#include "StdAfx.h"
#include "MainFrm.h"
void CMainFrame::OnToolbarReverse()
{
ms_fLocalTime = 0.001f;
ms_dwLocalFrame = 0;
}
void CMainFrame::OnToolbarPlay()
{
PlayMotion();
}
void CMainFrame::OnToolbarPlayloop()
{
PlayMotion(TRUE);
}
void CMainFrame::OnToolbarStop()
{
OnToolbarReverse();
ms_PlayFlag = false;
}
void CMainFrame::OnToolbarPause()
{
ms_PlayFlag = !ms_PlayFlag;
}
void CMainFrame::OnKeyboardPlay()
{
OnToolbarPlay();
}
//void CMainFrame::OnUpdateWorkLoop(CCmdUI *pCmdUI)
//{
// if (ms_LoopFlag)
// pCmdUI->SetCheck(1);
// else
// pCmdUI->SetCheck(0);
//}
void CMainFrame::OnCancelSound()
{
SetSoundIndex(0);
}

View File

@ -1,350 +0,0 @@
#include "StdAfx.h"
#include "MainFrm.h"
#include <EterBase/Utils.h>
void CMainFrame::LoadSoundInformation()
{
ControlSoundInformationFiles(TRUE);
}
void CMainFrame::SaveSoundInformation()
{
ControlSoundInformationFiles(FALSE);
LogBox("저장이 완료 되었습니다", "알림", GetSafeHwnd());
}
void CMainFrame::ControlSoundInformationFiles(BOOL isLoad)
{
TCharacterDataMap::iterator itor = ms_CharacterDataMap.begin();
for (; itor != ms_CharacterDataMap.end(); ++itor)
{
TCharacterData & rCharacterData = itor->second;
///////////////////////////////////////////////////////////////////////////////////////////
const char * c_szPathHeaderName = "d:/ymir work/";
if (strncmp(rCharacterData.strPathName.c_str(), c_szPathHeaderName, strlen(c_szPathHeaderName)))
{
LogBoxf("파일 경로의 시작이 d:\\ymir work가 아닙니다. (path: %s)", rCharacterData.strPathName.c_str());
continue;
}
///////////////////////////////////////////////////////////////////////////////////////////
std::string strSifPath;
strSifPath = "sound/";
strSifPath += rCharacterData.strPathName.substr(strlen(c_szPathHeaderName), -1);
MyCreateDirectory(strSifPath.c_str());
/////
if (MODEL_TYPE_EFFECT == rCharacterData.eModelType)
{
std::string strModelPath;
std::string strModelName;
std::string strModelExtension;
GetFilePathNameExtension(rCharacterData.strModelScriptFileName.c_str(),
rCharacterData.strModelScriptFileName.length(),
&strModelPath, &strModelName, &strModelExtension);
std::string strSoundInformationFileName;
strSoundInformationFileName = strSifPath;
strSoundInformationFileName += strModelName;
strSoundInformationFileName += ".mss";
if (isLoad)
{
if (!NSound::LoadSoundInformationPiece(strSoundInformationFileName.c_str(), rCharacterData.SoundDataVector))
SetStatusBarString(NSound::GetResultString());
}
else
{
if (!NSound::SaveSoundInformationPiece(strSoundInformationFileName.c_str(), rCharacterData.SoundDataVector))
SetStatusBarString(NSound::GetResultString());
}
}
else
{
TMotionDataMap::iterator itorMotion = rCharacterData.MotionDataMap.begin();
for (; itorMotion != rCharacterData.MotionDataMap.end(); ++itorMotion)
{
TMotionData & rMotionData = itorMotion->second;
std::string strMotionPath;
std::string strMotionName;
std::string strMotionExtension;
GetFilePathNameExtension(rMotionData.strFullFileName.c_str(),
rMotionData.strFullFileName.length(),
&strMotionPath, &strMotionName, &strMotionExtension);
std::string strSoundInformationFileName;
strSoundInformationFileName = strSifPath;
strSoundInformationFileName += strMotionName;
strSoundInformationFileName += ".mss";
if (isLoad)
{
if (!NSound::LoadSoundInformationPiece(strSoundInformationFileName.c_str(), rMotionData.SoundDataVector))
SetStatusBarString(NSound::GetResultString());
}
else
{
if (!NSound::SaveSoundInformationPiece(strSoundInformationFileName.c_str(), rMotionData.SoundDataVector))
SetStatusBarString(NSound::GetResultString());
}
}
}
}
ms_isEdit = false;
}
CMainFrame::EModelType GetModelType(const char * c_szTypeName)
{
CMainFrame::EModelType eModelType = CManager::MODEL_TYPE_NONE;
if (0 == strcmp(c_szTypeName, "PLAYER"))
{
eModelType = CManager::MODEL_TYPE_PLAYER;
}
else if (0 == strcmp(c_szTypeName, "ENEMY"))
{
eModelType = CManager::MODEL_TYPE_ENEMY;
}
else if (0 == strcmp(c_szTypeName, "EFFECT"))
{
eModelType = CManager::MODEL_TYPE_EFFECT;
}
return eModelType;
}
BOOL CMainFrame::LoadSoundScript(const char * c_szFileName)
{
CTextFileLoader TextFileLoader;
if (!TextFileLoader.Load(c_szFileName))
return FALSE;
TextFileLoader.SetTop();
LoadSoundScriptGroup(TVI_ROOT, TextFileLoader);
return TRUE;
}
BOOL CMainFrame::LoadSoundScriptGroup(HTREEITEM hParent, CTextFileLoader & rTextFileLoader)
{
for (DWORD i = 0; i < rTextFileLoader.GetChildNodeCount(); ++i)
{
if (!rTextFileLoader.SetChildNode(i))
return FALSE;
std::string strGroupName;
if (!rTextFileLoader.GetCurrentNodeName(&strGroupName))
return FALSE;
std::string strGroupType;
if (!rTextFileLoader.GetTokenString("type", &strGroupType))
return FALSE;
if (0 == strGroupType.compare("GROUP"))
{
HTREEITEM hGroupItem = m_resModelList.InsertItem(_T(strGroupName.c_str()), 0, 1, hParent, TVI_LAST);
if (!LoadSoundScriptGroup(hGroupItem, rTextFileLoader))
return FALSE;
}
else if (0 == strGroupType.compare("PLAYER"))
{
if (!LoadSoundScriptModel(hParent, rTextFileLoader, MODEL_TYPE_PLAYER))
return FALSE;
}
else if (0 == strGroupType.compare("NPC"))
{
if (!LoadSoundScriptModel(hParent, rTextFileLoader, MODEL_TYPE_NPC))
return FALSE;
}
else if (0 == strGroupType.compare("ENEMY"))
{
if (!LoadSoundScriptModel(hParent, rTextFileLoader, MODEL_TYPE_ENEMY))
return FALSE;
}
else if (0 == strGroupType.compare("EFFECT"))
{
if (!LoadSoundScriptEffect(hParent, rTextFileLoader))
return FALSE;
}
rTextFileLoader.SetParentNode();
}
return TRUE;
}
BOOL CMainFrame::LoadSoundScriptModel(HTREEITEM hParent, CTextFileLoader & rTextFileLoader, EModelType eModelType)
{
TCharacterData CharacterData;
CharacterData.eModelType = eModelType;
if (!rTextFileLoader.GetCurrentNodeName(&CharacterData.strName))
{
assert(!"FALSE");
return FALSE;
}
std::string strPathName;
if (!rTextFileLoader.GetTokenString("pathname", &strPathName))
{
assert(!"FALSE");
return FALSE;
}
StringPath(strPathName.c_str(), CharacterData.strPathName);
CharacterData.strPathName += "/";
if (!rTextFileLoader.GetTokenString("modelscriptfilename", &CharacterData.strModelScriptFileName))
{
assert(!"FALSE");
return FALSE;
}
// Equipment
LoadSoundScriptEquipment(rTextFileLoader, CharacterData.EquipmentDataList);
DWORD dwMotionCount;
if (!rTextFileLoader.GetTokenDoubleWord("motioncount", &dwMotionCount))
{
assert(!"FALSE");
return FALSE;
}
for (DWORD i = 0; i < dwMotionCount; ++i)
{
if (!rTextFileLoader.SetChildNode("motion", i))
{
assert(!"FALSE");
return FALSE;
}
TMotionData MotionData;
if (!rTextFileLoader.GetTokenString("name", &MotionData.strName))
{
assert(!"FALSE");
return FALSE;
}
std::string strFileName;
if (!rTextFileLoader.GetTokenString("motionscriptfilename", &strFileName))
{
assert(!"FALSE");
return FALSE;
}
MotionData.strFullFileName = CharacterData.strPathName;
MotionData.strFullFileName += strFileName;
MotionData.strFullFileName += ".msa";
LoadSoundScriptEquipment(rTextFileLoader, MotionData.EquipmentDataList);
DWORD dwMotionCRC32 = GetCaseCRC32(MotionData.strFullFileName.c_str(), MotionData.strFullFileName.length());
CharacterData.MotionDataMap.insert(TMotionDataMap::value_type(dwMotionCRC32, MotionData));
BOOL isBasisMotion;
if (rTextFileLoader.GetTokenBoolean("basismotion", &isBasisMotion))
{
if (isBasisMotion)
CharacterData.BasisMotionIDVector.push_back(dwMotionCRC32);
}
/////
rTextFileLoader.SetParentNode();
}
DWORD dwCRC32 = GetCaseCRC32(CharacterData.strPathName.c_str(), CharacterData.strPathName.length());
ms_CharacterDataMap.insert(TCharacterDataMap::value_type(dwCRC32, CharacterData));
int iIconIndex = 2;
if (MODEL_TYPE_PLAYER == eModelType)
iIconIndex = 2;
else if (MODEL_TYPE_ENEMY == eModelType)
iIconIndex = 3;
HTREEITEM hcurItem = m_resModelList.InsertItem(_T(CharacterData.strName.c_str()), iIconIndex, iIconIndex, hParent, TVI_LAST);
m_resModelList.SetItemData(hcurItem, dwCRC32);
return TRUE;
}
BOOL CMainFrame::LoadSoundScriptEffect(HTREEITEM hParent, CTextFileLoader & rTextFileLoader)
{
TCharacterData CharacterData;
CharacterData.eModelType = MODEL_TYPE_EFFECT;
if (!rTextFileLoader.GetCurrentNodeName(&CharacterData.strName))
{
assert(!"FALSE");
return FALSE;
}
std::string strPathName;
if (!rTextFileLoader.GetTokenString("pathname", &strPathName))
{
assert(!"FALSE");
return FALSE;
}
StringPath(strPathName.c_str(), CharacterData.strPathName);
CharacterData.strPathName += "/";
std::string strFileName;
if (!rTextFileLoader.GetTokenString("effectfilename", &strFileName))
{
assert(!"FALSE");
return FALSE;
}
CharacterData.strModelScriptFileName = CharacterData.strPathName;
CharacterData.strModelScriptFileName += strFileName;
DWORD dwCRC32 = GetCaseCRC32(CharacterData.strModelScriptFileName.c_str(), CharacterData.strModelScriptFileName.length());
ms_CharacterDataMap.insert(TCharacterDataMap::value_type(dwCRC32, CharacterData));
HTREEITEM hcurItem = m_resModelList.InsertItem(_T(CharacterData.strName.c_str()), 4, 4, hParent, TVI_LAST);
m_resModelList.SetItemData(hcurItem, dwCRC32);
return TRUE;
}
BOOL CMainFrame::LoadSoundScriptEquipment(CTextFileLoader & rTextFileLoader, TEquipmentDataList & rEquipmentDataList)
{
CTokenVector * pEquipmentDataTokenVector;
if (rTextFileLoader.GetTokenVector("equipmentdata", &pEquipmentDataTokenVector))
{
for (DWORD j = 0; j < pEquipmentDataTokenVector->size(); j+=3)
{
TEquipmentData EquipmentData;
EquipmentData.iPartIndex = atoi(pEquipmentDataTokenVector->at(j).c_str());
EquipmentData.strAttachingBoneName = pEquipmentDataTokenVector->at(j+1);
StringPath(pEquipmentDataTokenVector->at(j+2).c_str(), EquipmentData.strItemScriptFileName);
DWORD dwCRC32 = GetCaseCRC32(EquipmentData.strItemScriptFileName.c_str(), EquipmentData.strItemScriptFileName.length());
TItemDataMap::iterator itorItem = ms_ItemDataMap.find(dwCRC32);
if (ms_ItemDataMap.end() == itorItem)
{
EquipmentData.pItemData = new CItemData;
// EquipmentData.pItemData->LoadItemData(EquipmentData.strItemScriptFileName.c_str());
EquipmentData.pItemData->SetDefaultItemData("", EquipmentData.strItemScriptFileName.c_str());
ms_ItemDataMap.insert(TItemDataMap::value_type(dwCRC32, EquipmentData.pItemData));
}
else
{
EquipmentData.pItemData = itorItem->second;
}
rEquipmentDataList.push_back(EquipmentData);
}
}
return TRUE;
}

View File

@ -1,39 +0,0 @@
#include "StdAfx.h"
#include "MainFrm.h"
CResource * NewImage(const char* c_szFileName)
{
return new CGraphicImage(c_szFileName);
}
CResource * NewSubImage(const char* c_szFileName)
{
return new CGraphicSubImage(c_szFileName);
}
CResource * NewText(const char* c_szFileName)
{
return new CGraphicText(c_szFileName);
}
CResource * NewThing(const char* c_szFileName)
{
return new CGraphicThing(c_szFileName);
}
CResource * NewEffectMesh(const char* c_szFileName)
{
return new CEffectMesh(c_szFileName);
}
void CMainFrame::RegisterResource()
{
m_resourceManager.RegisterResourceNewFunctionPointer("sub", NewSubImage);
m_resourceManager.RegisterResourceNewFunctionPointer("dds", NewImage);
m_resourceManager.RegisterResourceNewFunctionPointer("jpg", NewImage);
m_resourceManager.RegisterResourceNewFunctionPointer("tga", NewImage);
m_resourceManager.RegisterResourceNewFunctionPointer("bmp", NewImage);
m_resourceManager.RegisterResourceNewFunctionPointer("fnt", NewText);
m_resourceManager.RegisterResourceNewFunctionPointer("gr2", NewThing);
m_resourceManager.RegisterResourceNewFunctionPointer("mde", NewEffectMesh);
}

View File

@ -1,638 +0,0 @@
#include "StdAfx.h"
#include "manager.h"
#include <EffectLib/EffectManager.h>
#include <MilesLib/SoundManager.h>
int CManager::ms_iMode;
int CManager::ms_icurType;
bool CManager::ms_isEdit;
bool CManager::ms_PlayFlag;
bool CManager::ms_LoopFlag;
DWORD CManager::ms_dwLocalFrame;
float CManager::ms_fLocalTime;
float CManager::ms_fLimitTime;
int CManager::ms_iFrameCount;
int CManager::ms_iLoopCount;
int CManager::ms_icurLoopCount;
float CManager::ms_fMotionStartTime;
float CManager::ms_fElapsedTime;
CManager::TTimeNodeList CManager::ms_TimeNodeList;
DWORD CManager::ms_dwModelIndex;
DWORD CManager::ms_dwShapeIndex;
DWORD CManager::ms_dwMotionIndex;
DWORD CManager::ms_dwSoundIndex;
CRaceDataAccessor CManager::ms_RaceData;
CRaceManagerAccessor CManager::ms_RaceManager;
CActorInstanceAccessor CManager::ms_ActorInstance;
CEffectData * CManager::ms_pEffectData;
CManager::TCharacterDataMap CManager::ms_CharacterDataMap;
CManager::TChangedDataObserverList CManager::ms_ChangedDataObserverList;
CDynamicPool<CEffectInstance> CManager::ms_EffectInstancePool;
CManager::TEffectInstanceList CManager::ms_EffectInstanceList;
CManager::TSoundFileNameMap CManager::ms_SoundFileNameMap;
CManager::TReserveMotionDeque CManager::ms_ReserveMotionDeque;
CManager::TItemDataMap CManager::ms_ItemDataMap;
void CManager::SetLocalTime(float fTime)
{
ms_fLocalTime = fTime;
ms_dwLocalFrame = DWORD(ms_fLocalTime / 0.033f);
}
void CManager::SetLimitTime(float fTime)
{
ms_fLimitTime = fTime;
ms_iFrameCount = fTime / 0.033333f;
}
DWORD CManager::GetCurrentModelIndex()
{
return ms_dwModelIndex;
}
DWORD CManager::GetCurrentMotionIndex()
{
return ms_dwMotionIndex;
}
DWORD CManager::GetCurrentSoundIndex()
{
return ms_dwSoundIndex;
}
BOOL CManager::isModel()
{
return 0 != ms_dwModelIndex;
}
BOOL CManager::isMotion()
{
return 0 != ms_dwMotionIndex;
}
BOOL CManager::isSound()
{
return 0 != ms_dwSoundIndex;
}
BOOL CManager::isEffect()
{
return MODEL_TYPE_EFFECT == ms_icurType;
}
float CManager::GetCurrentTime()
{
return float(CTimer::Instance().GetCurrentMillisecond()) / 1000.0f;
}
float CManager::GetLimitTime()
{
return ms_fLimitTime;
}
float CManager::GetLocalTime()
{
return ms_fLocalTime;
}
struct FChangedModel
{
void operator() (CManager::IChangedDataObserver * pObserver)
{
pObserver->OnChangedModel();
}
};
struct FChangedMotion
{
void operator() (CManager::IChangedDataObserver * pObserver)
{
pObserver->OnChangedMotion();
}
};
struct FChangedSound
{
void operator() (CManager::IChangedDataObserver * pObserver)
{
pObserver->OnChangedSound();
}
};
struct FChangedReserveMotion
{
void operator() (CManager::IChangedDataObserver * pObserver)
{
pObserver->OnChangedReserveMotion();
}
};
void CManager::SetModelIndex(DWORD dwIndex)
{
if (dwIndex == ms_dwModelIndex)
return;
BOOL bChangedModel = FALSE;
if (ms_dwModelIndex != dwIndex)
{
bChangedModel = TRUE;
}
ms_dwModelIndex = dwIndex;
ms_dwMotionIndex = GetRandomMotionIndex(dwIndex);
Refresh();
if (bChangedModel)
for_each(ms_ChangedDataObserverList.begin(), ms_ChangedDataObserverList.end(), FChangedModel());
}
void CManager::SetMotionIndex(DWORD dwIndex)
{
if (dwIndex == ms_dwMotionIndex)
return;
switch (ms_iMode)
{
case MODE_EDIT:
ms_dwMotionIndex = dwIndex;
Refresh();
for_each(ms_ChangedDataObserverList.begin(), ms_ChangedDataObserverList.end(), FChangedMotion());
break;
case MODE_VIEW:
ReserveMotionIndex(dwIndex);
for_each(ms_ChangedDataObserverList.begin(), ms_ChangedDataObserverList.end(), FChangedReserveMotion());
break;
}
}
void CManager::ReserveMotionIndex(DWORD dwIndex)
{
ms_ReserveMotionDeque.push_back(dwIndex);
}
void CManager::SetSoundIndex(DWORD dwIndex)
{
ms_dwSoundIndex = dwIndex;
for_each(ms_ChangedDataObserverList.begin(), ms_ChangedDataObserverList.end(), FChangedSound());
}
void CManager::ClearSoundIndex()
{
SetSoundIndex(0);
}
void CManager::InsertSoundData(DWORD dwModelIndex, DWORD dwMotionIndex, float fTime, const char * c_szFileName)
{
TCharacterData * pCharacterData;
if (!GetCharacterDataPointer(dwModelIndex, &pCharacterData))
return;
NSound::TSoundData SoundData;
SoundData.fTime = fTime;
SoundData.strSoundFileName = c_szFileName;
if (isEffect())
{
InsertSoundData(&pCharacterData->SoundDataVector, SoundData);
}
else
{
TMotionDataMap::iterator itorMotion = pCharacterData->MotionDataMap.find(ms_dwMotionIndex);
if (itorMotion == pCharacterData->MotionDataMap.end())
return;
TMotionData * pMotionData = &itorMotion->second;
InsertSoundData(&pMotionData->SoundDataVector, SoundData);
}
}
void CManager::InsertSoundData(NSound::TSoundDataVector * pSoundDataVector, const NSound::TSoundData & c_rSoundData)
{
int iSize = int(pSoundDataVector->size()) - 1;
int i;
for (i = 0; i < iSize; ++i)
{
if (c_rSoundData.fTime >= pSoundDataVector->at(i).fTime)
if (c_rSoundData.fTime <= pSoundDataVector->at(i+1).fTime)
break;
}
NSound::TSoundDataVector::iterator itor = pSoundDataVector->begin();
for (int j = 0; j < i; ++j)
++itor;
pSoundDataVector->insert(itor, c_rSoundData);
}
void CManager::Refresh()
{
ms_PlayFlag = false;
ms_fLocalTime = 0.001f;
ms_dwLocalFrame = 0;
SetLimitTime(0.0f);
ms_fMotionStartTime = float(CTimer::Instance().GetCurrentMillisecond()) / 1000.0f;
ms_TimeNodeList.clear();
ms_ActorInstance.__SetLocalTime(ms_fLocalTime);
//////////////////////////////////////
ms_RaceData.Destroy();
ms_ActorInstance.Clear();
ms_ActorInstance.ClearAttachingEffect();
ms_pEffectData->Clear();
CEffectManager::Instance().DeleteAllInstances();
DestroyEffect();
//////////////////////////////////////
TCharacterDataMap::iterator itorModel = ms_CharacterDataMap.find(ms_dwModelIndex);
if (itorModel == ms_CharacterDataMap.end())
return;
TCharacterData & rCharacterData = itorModel->second;
ms_icurType = rCharacterData.eModelType;
if (MODEL_TYPE_EFFECT == rCharacterData.eModelType)
{
const char * c_szFileName = rCharacterData.strModelScriptFileName.c_str();
ms_pEffectData->Clear();
if (!ms_pEffectData->LoadScript(c_szFileName))
{
Tracef(" Failed to load effect : %s\n", c_szFileName);
}
SetLimitTime(1.0f);
}
else
{
// Model
ms_RaceData.Destroy();
ms_RaceData.LoadRaceData(rCharacterData.strModelScriptFileName.c_str());
ms_ActorInstance.SetRaceDataPointer(&ms_RaceData);
ms_ActorInstance.RefreshActorInstance();
ms_ActorInstance.SetShape(ms_dwShapeIndex);
ms_ActorInstance.SetFlyTarget(D3DXVECTOR3(0.0f, -1000.0f, 50.0f));
ms_ActorInstance.SetFishingPosition(D3DXVECTOR3(0.0f, -300.0f, 0.0f));
RefreshEquipment(rCharacterData.EquipmentDataList); // Equipment of Model
// Motion - Temporary
// 시간이 나면 전체 모션을 전부 등록하는 방식으로 바꾼다.
// 그런 형태가 되면 Refresh는 모델이 바뀌었을 때만 재셋팅 된다.
// 또한 ViewMode도 구현이 수월해질 것이라 예상한다.
ms_RaceData.RegisterMotionMode(0);
TMotionDataMap::iterator itorMotion = rCharacterData.MotionDataMap.find(ms_dwMotionIndex);
if (itorMotion != rCharacterData.MotionDataMap.end())
{
TMotionData & rMotionData = itorMotion->second;
DWORD dwID = 0;
ms_RaceData.RegisterMotionData(0, 0, rMotionData.strFullFileName.c_str());
CRaceMotionData * pRaceMotionData;
if (ms_RaceData.GetMotionDataPointer(dwID, &pRaceMotionData))
{
const char * c_szFileName = pRaceMotionData->GetMotionFileName();
CGraphicThing * pMotion = (CGraphicThing *)CResourceManager::Instance().GetResourcePointer(c_szFileName);
ms_ActorInstance.RegisterMotionThing(dwID, pMotion);
ms_ActorInstance.SetMotion(0);
ms_ActorInstance.SetMotionData(pRaceMotionData);
ms_ActorInstance.SetPosition(0.0f, 0.0f, 0.0f);
SetLimitTime(ms_ActorInstance.GetMotionDuration(0));
ms_iLoopCount = pRaceMotionData->GetLoopCount();
ms_icurLoopCount = ms_iLoopCount;
}
// Equipment of Motion
RefreshEquipment(rMotionData.EquipmentDataList);
}
}
}
void CManager::RefreshEquipment(const TEquipmentDataList & c_rEquipmentDataList)
{
TEquipmentDataList::const_iterator itor = c_rEquipmentDataList.begin();
for (; itor != c_rEquipmentDataList.end(); ++itor)
{
const TEquipmentData & c_rEquipmentData = *itor;
ms_RaceData.RegisterAttachingBoneName(c_rEquipmentData.iPartIndex,
c_rEquipmentData.strAttachingBoneName.c_str());
ms_ActorInstance.AttachWeapon(0, c_rEquipmentData.iPartIndex, c_rEquipmentData.pItemData);
}
}
void CManager::BlendMotion(DWORD dwIndex, float fBlendTime)
{
if (ms_dwMotionIndex == dwIndex)
return;
TCharacterDataMap::iterator itorModel = ms_CharacterDataMap.find(ms_dwModelIndex);
if (itorModel == ms_CharacterDataMap.end())
return;
TCharacterData & rCharacterData = itorModel->second;
TMotionDataMap::iterator itorMotion = rCharacterData.MotionDataMap.find(dwIndex);
if (itorMotion != rCharacterData.MotionDataMap.end())
{
const std::string & c_rMotionFileName = itorMotion->second.strFullFileName;
CGraphicThing * pMotion = (CGraphicThing *)CResourceManager::Instance().GetResourcePointer(c_rMotionFileName.c_str());
/////
ms_dwMotionIndex = dwIndex;
for_each(ms_ChangedDataObserverList.begin(), ms_ChangedDataObserverList.end(), FChangedMotion());
}
}
void CManager::RegisterChangedDataObserver(IChangedDataObserver * pObserver)
{
ms_ChangedDataObserverList.push_back(pObserver);
}
BOOL CManager::GetCharacterDataPointer(DWORD dwIndex, TCharacterData ** ppCharacterData)
{
TCharacterDataMap::iterator itorModel = ms_CharacterDataMap.find(dwIndex);
if (itorModel == ms_CharacterDataMap.end())
return FALSE;
*ppCharacterData = &itorModel->second;
return TRUE;
}
BOOL CManager::GetCharacterMotionDataPointer(DWORD dwModelIndex, DWORD dwMotionIndex, TMotionData ** ppMotionData)
{
TCharacterData * pCharacterData;
if (!GetCharacterDataPointer(dwModelIndex, &pCharacterData))
return FALSE;
TMotionDataMap::iterator itorMotion = pCharacterData->MotionDataMap.find(ms_dwMotionIndex);
if (itorMotion == pCharacterData->MotionDataMap.end())
return FALSE;
*ppMotionData = &itorMotion->second;
return TRUE;
}
BOOL CManager::GetCharacterSoundDataVector(DWORD dwModelIndex, DWORD dwMotionIndex, NSound::TSoundDataVector ** ppSoundDataVector)
{
if (MODEL_TYPE_EFFECT == ms_icurType)
{
TCharacterData * pCharacterData;
if (!GetCharacterDataPointer(dwModelIndex, &pCharacterData))
return FALSE;
*ppSoundDataVector = &(pCharacterData->SoundDataVector);
}
else
{
TMotionData * pMotionData;
if (!GetCharacterMotionDataPointer(dwModelIndex, dwMotionIndex, &pMotionData))
return FALSE;
*ppSoundDataVector = &(pMotionData->SoundDataVector);
}
return TRUE;
}
BOOL CManager::GetSoundFileName(DWORD dwSoundIndex, const char ** c_pszFileName)
{
TSoundFileNameMap::iterator itor = ms_SoundFileNameMap.find(dwSoundIndex);
if (itor == ms_SoundFileNameMap.end())
return FALSE;
*c_pszFileName = itor->second.c_str();
return TRUE;
}
DWORD CManager::GetRandomMotionIndex(DWORD dwModelIndex)
{
TCharacterData * pCharacterData;
if (GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
if (!pCharacterData->BasisMotionIDVector.empty())
{
int iRandomMotionArrayIndex = rand() % int(pCharacterData->BasisMotionIDVector.size());
DWORD dwRandomMotionIndex = pCharacterData->BasisMotionIDVector[iRandomMotionArrayIndex];
return dwRandomMotionIndex;
}
return 0;
}
void CManager::TimeProcess()
{
// Getting Elapsed Time
static DWORD s_dwLastTime = CTimer::Instance().GetCurrentMillisecond();
ms_fElapsedTime = float(CTimer::Instance().GetCurrentMillisecond() - s_dwLastTime) / 1000.0f;
s_dwLastTime = CTimer::Instance().GetCurrentMillisecond();
// Getting Elapsed Time
switch (ms_iMode)
{
case MODE_EDIT:
if (ms_PlayFlag)
{
ms_fLocalTime += ms_fElapsedTime;
UpdateSound();
++ms_dwLocalFrame;
CRaceMotionData * pRaceMotionData;
if (ms_RaceData.GetMotionDataPointer(0, &pRaceMotionData))
if (pRaceMotionData->IsLoopMotion())
{
if (ms_fLocalTime > pRaceMotionData->GetLoopEndTime())
{
if (ms_icurLoopCount > 1 || ms_icurLoopCount == -1)
{
if (ms_icurLoopCount > 1)
--ms_icurLoopCount;
SetLocalTime(pRaceMotionData->GetLoopStartTime());
}
}
}
if (ms_fLocalTime > ms_fLimitTime)
{
ms_fLocalTime = 0.001f;
ms_dwLocalFrame = 0;
ms_icurLoopCount = ms_iLoopCount;
ms_PlayFlag = false;
if (ms_LoopFlag)
PlayMotion(TRUE);
}
}
break;
case MODE_VIEW:
ms_fLocalTime += ms_fElapsedTime;
if (ms_fLocalTime-ms_fMotionStartTime > ms_fLimitTime - 0.3f)
{
ms_fMotionStartTime = float(CTimer::Instance().GetCurrentMillisecond()) / 1000.0f;
if (ms_ReserveMotionDeque.empty())
{
DWORD dwRandomMotionIndex = GetRandomMotionIndex(GetCurrentModelIndex());
if (0 != dwRandomMotionIndex)
{
BlendMotion(dwRandomMotionIndex, 0.3f);
}
}
else
{
DWORD dwMotionIndex = ms_ReserveMotionDeque.front();
BlendMotion(dwMotionIndex, 0.3f);
ms_ReserveMotionDeque.pop_front();
for_each(ms_ChangedDataObserverList.begin(), ms_ChangedDataObserverList.end(), FChangedReserveMotion());
}
}
UpdateSound();
++ms_dwLocalFrame;
break;
}
}
void CManager::UpdateSound()
{
NSound::TSoundDataVector * pSoundDataVector;
if (!GetCharacterSoundDataVector(GetCurrentModelIndex(), GetCurrentMotionIndex(), &pSoundDataVector))
return;
float fcurTime = GetCurrentTime();
for (TTimeNodeList::iterator itor = ms_TimeNodeList.begin(); itor != ms_TimeNodeList.end();)
{
TTimeNode & rTimeNode = *itor;
NSound::TSoundInstanceVector SoundInstanceVector;
NSound::DataToInstance(*pSoundDataVector, &SoundInstanceVector);
// Start - Update SoundInstanceVector
for (DWORD i = 0; i < SoundInstanceVector.size(); ++i)
{
const NSound::TSoundInstance & c_rSoundInstance = SoundInstanceVector[i];
if (c_rSoundInstance.dwFrame == ms_dwLocalFrame)
{
CSoundManager::Instance().PlaySound2D(c_rSoundInstance.strSoundFileName.c_str());
}
}
// End - Update SoundInstanceVector
if (fcurTime - rTimeNode.fStartTime >= ms_fLimitTime)
{
itor = ms_TimeNodeList.erase(itor);
}
else
{
++itor;
}
}
}
void CManager::PlayMotion(BOOL bLoopFlag)
{
if (MODE_VIEW == ms_iMode)
return;
if (!isMotion() && !isEffect())
return;
if (ms_PlayFlag)
{
SetLocalTime(0.0f);
//return;
}
ms_PlayFlag = true;
ms_LoopFlag = bLoopFlag;
// Temporary
if (MODEL_TYPE_EFFECT == ms_icurType)
{
CEffectInstance * pInstance = ms_EffectInstancePool.Alloc();
pInstance->Clear();
pInstance->SetEffectDataPointer(ms_pEffectData);
ms_EffectInstanceList.push_back(pInstance);
TTimeNode TimeNode;
TimeNode.fStartTime = GetCurrentTime();
TimeNode.fLastTime = GetCurrentTime();
ms_TimeNodeList.push_back(TimeNode);
}
else
{
TTimeNode TimeNode;
TimeNode.fStartTime = GetCurrentTime() - GetLocalTime() + 0.001f;
TimeNode.fLastTime = GetCurrentTime();
ms_TimeNodeList.push_back(TimeNode);
ms_ActorInstance.RefreshMotionEvent(0);
ms_ActorInstance.StartAnimation(GetLocalTime());
}
// Temporary
}
void CManager::RegisterSoundFileName(DWORD dwID, const char * c_szFileName)
{
ms_SoundFileNameMap.insert(TSoundFileNameMap::value_type(dwID, c_szFileName));
}
void CManager::ClearAllSoundFileName()
{
ms_SoundFileNameMap.clear();
}
void CManager::Edit()
{
ms_isEdit = true;
}
void CManager::UnEdit()
{
ms_isEdit = false;
}
bool CManager::isEdit()
{
return ms_isEdit;
}
bool CManager::canEdit()
{
return MODE_EDIT == ms_iMode;
}
void CManager::DestroyEffect()
{
TEffectInstanceList::iterator itor = ms_EffectInstanceList.begin();
for (; itor != ms_EffectInstanceList.end(); ++itor)
{
CEffectInstance * pInstance = *itor;
pInstance->Clear();
}
ms_EffectInstanceList.clear();
}
CManager::CManager()
{
ms_iLoopCount = 0;
ms_icurLoopCount = 0;
ms_fMotionStartTime = 0.0f;
}
CManager::~CManager()
{
}

View File

@ -1,198 +0,0 @@
#pragma once
#include <EterGrnLib/Thing.h>
#include <GameLib/ItemData.h>
#include <GameLib/RaceData.h>
#include <MilesLib/Type.h>
#include <EffectLib/EffectInstance.h>
#include "RaceDataAccessor.h"
#include "RaceManagerAccessor.h"
#include "ActorInstanceAccessor.h"
class CManager
{
public:
enum
{
SOUND_STRING_LENGTH = 64,
FILE_MAX_LEN = 128,
MODE_EDIT = 0,
MODE_VIEW = 1,
};
enum EModelType
{
MODEL_TYPE_NONE,
MODEL_TYPE_PLAYER,
MODEL_TYPE_NPC,
MODEL_TYPE_ENEMY,
MODEL_TYPE_EFFECT,
};
typedef std::map<DWORD, std::string> TSoundFileNameMap;
typedef std::vector<CGraphicThing*> TGraphicThingVector;
typedef std::map<std::string, std::string> TMotionPathMap;
typedef std::vector<DWORD> TBasisMotionIDVector;
typedef std::deque<DWORD> TReserveMotionDeque;
typedef struct SEquipmentData
{
int iPartIndex;
std::string strAttachingBoneName;
std::string strItemScriptFileName;
CItemData * pItemData;
} TEquipmentData;
typedef std::list<TEquipmentData> TEquipmentDataList;
typedef struct SMotionData
{
// Static Data From Script
std::string strName;
std::string strFullFileName;
TEquipmentDataList EquipmentDataList;
// Dynamic Data Will Save To Data File
NSound::TSoundDataVector SoundDataVector;
} TMotionData;
typedef std::map<DWORD, TMotionData> TMotionDataMap;
typedef struct SCharacterData
{
// Static Data From Script
std::string strPathName;
EModelType eModelType;
std::string strName;
std::string strModelScriptFileName;
/////
// For Character & Monster Model
TEquipmentDataList EquipmentDataList;
TMotionDataMap MotionDataMap;
TBasisMotionIDVector BasisMotionIDVector;
// For Effect
NSound::TSoundDataVector SoundDataVector;
} TCharacterData;
typedef std::map<DWORD, TCharacterData> TCharacterDataMap;
class IChangedDataObserver
{
public:
virtual void OnChangedModel(){}
virtual void OnChangedMotion(){}
virtual void OnChangedSound(){}
virtual void OnChangedReserveMotion(){}
};
typedef std::list<IChangedDataObserver *> TChangedDataObserverList;
typedef struct STimeNode
{
float fStartTime;
float fLastTime;
} TTimeNode;
typedef std::list<TTimeNode> TTimeNodeList;
// Effect
typedef std::list<CEffectInstance *> TEffectInstanceList;
// Item
typedef std::map<DWORD, CItemData*> TItemDataMap;
public:
CManager(void);
~CManager(void);
static void SetLocalTime(float fTime);
static void SetLimitTime(float fTime);
static DWORD GetCurrentModelIndex();
static DWORD GetCurrentMotionIndex();
static DWORD GetCurrentSoundIndex();
static BOOL isModel();
static BOOL isMotion();
static BOOL isSound();
static BOOL isEffect();
static float GetCurrentTime();
static float GetLimitTime();
static float GetLocalTime();
static void SetModelIndex(DWORD dwIndex);
static void SetMotionIndex(DWORD dwIndex);
static void ReserveMotionIndex(DWORD dwIndex);
static void SetSoundIndex(DWORD dwIndex);
static void ClearSoundIndex();
static void InsertSoundData(DWORD dwModelIndex, DWORD dwMotionIndex, float fTime, const char * c_szFileName);
static void InsertSoundData(NSound::TSoundDataVector * pSoundDataVector, const NSound::TSoundData & c_rSoundData);
static void Edit();
static void UnEdit();
static bool isEdit();
static bool canEdit();
static void PlayMotion(BOOL bLoopFlag = FALSE);
static void TimeProcess();
static void Refresh();
static void RefreshEquipment(const TEquipmentDataList & c_rEquipmentDataList);
static void RegisterSoundFileName(DWORD dwID, const char * c_szFileName);
static void ClearAllSoundFileName();
protected:
static BOOL GetCharacterDataPointer(DWORD dwIndex, TCharacterData ** ppCharacterData);
static BOOL GetCharacterMotionDataPointer(DWORD dwModelIndex, DWORD dwMotionIndex, TMotionData ** ppMotionData);
static BOOL GetCharacterSoundDataVector(DWORD dwModelIndex, DWORD dwMotionIndex, NSound::TSoundDataVector ** ppSoundDataVector);
static BOOL GetSoundFileName(DWORD dwSoundIndex, const char ** c_pszFileName);
static DWORD GetRandomMotionIndex(DWORD dwModelIndex);
static void RegisterChangedDataObserver(IChangedDataObserver * pObserver);
static void UpdateSound();
static void BlendMotion(DWORD dwIndex, float fBlendTime = 0.1f);
static void DestroyEffect();
protected:
static int ms_iMode;
static int ms_icurType;
static bool ms_isEdit;
static bool ms_PlayFlag;
static bool ms_LoopFlag;
static DWORD ms_dwLocalFrame;
static float ms_fLocalTime;
static float ms_fLimitTime;
static int ms_iFrameCount;
static int ms_iLoopCount;
static int ms_icurLoopCount;
static float ms_fMotionStartTime;
static float ms_fElapsedTime;
static TTimeNodeList ms_TimeNodeList;
static DWORD ms_dwModelIndex;
static DWORD ms_dwShapeIndex;
static DWORD ms_dwMotionIndex;
static DWORD ms_dwSoundIndex;
static CRaceDataAccessor ms_RaceData;
static CRaceManagerAccessor ms_RaceManager;
static CActorInstanceAccessor ms_ActorInstance;
static CEffectData * ms_pEffectData;
// Character
static TCharacterDataMap ms_CharacterDataMap;
static TChangedDataObserverList ms_ChangedDataObserverList;
// Effect
static CDynamicPool<CEffectInstance> ms_EffectInstancePool;
static TEffectInstanceList ms_EffectInstanceList;
// Sound
static TSoundFileNameMap ms_SoundFileNameMap;
static TReserveMotionDeque ms_ReserveMotionDeque;
// Item
static TItemDataMap ms_ItemDataMap;
};

View File

@ -1,187 +0,0 @@
#include "StdAfx.h"
#include "ModelViewer.h"
#include <EffectLib/EffectManager.h>
#include <GameLib/FlyingObjectManager.h>
float g_frClearColor = 0.1f;
float g_fgClearColor = 0.1f;
float g_fbClearColor = 0.2f;
/////////////////////////////////////////////////////////////////////////////
// CModelViewer
IMPLEMENT_DYNCREATE(CModelViewer, CView)
CModelViewer::CModelViewer()
{
m_bMButtonDown = false;
m_hWnd = NULL;
m_bVisible = TRUE;
m_fDistance = 1500.0f;
m_fPitch = 30.0f;
m_fRotation = 45.0f;
m_xMousePosition = 0;
m_yMousePosition = 0;
}
CModelViewer::~CModelViewer()
{
}
BEGIN_MESSAGE_MAP(CModelViewer, CView)
//{{AFX_MSG_MAP(CModelViewer)
ON_WM_CREATE()
ON_WM_MOUSEMOVE()
ON_WM_MBUTTONDOWN()
ON_WM_MBUTTONUP()
ON_WM_MOUSEWHEEL()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CModelViewer drawing
void CModelViewer::OnDraw(CDC* pDC)
{
CDocument* pDoc = GetDocument();
// TODO: add draw code here
}
/////////////////////////////////////////////////////////////////////////////
// CModelViewer diagnostics
#ifdef _DEBUG
void CModelViewer::AssertValid() const
{
CView::AssertValid();
}
void CModelViewer::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CModelViewer message handlers
int CModelViewer::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
m_hWnd = GetSafeHwnd();
return 0;
}
//////////////////////////////////////////////////////////////////////////
void CModelViewer::Render()
{
CRect WindowRect;
GetWindowRect(&WindowRect);
m_Screen.SetClearColor(g_frClearColor, g_fgClearColor, g_fbClearColor, 1.0f);
m_Screen.Begin();
m_Screen.Clear();
m_Screen.SetPerspective(20.0f, float(WindowRect.Width())/float(WindowRect.Height()), 100.0f, 15000.0f);
m_Screen.SetPositionCamera(0.0f, 0.0f, 100.0f, m_fDistance, m_fPitch, m_fRotation);
STATEMANAGER.SetRenderState(D3DRS_CULLMODE, D3DCULL_NONE);
m_Screen.SetDiffuseOperation();
m_Screen.SetDiffuseColor(1.0f, 1.0f, 1.0f);
// Render Model
if (isModel() && isMotion())
{
m_Screen.SetDiffuseOperation();
D3DXMATRIX matIdentity;
D3DXMatrixIdentity(&matIdentity);
ms_ActorInstance.__SetLocalTime(GetLocalTime());
ms_ActorInstance.Update();
ms_ActorInstance.Deform();
ms_ActorInstance.UpdateAttachingInstances();
if (m_bVisible)
ms_ActorInstance.Render();
if (ms_PlayFlag)
ms_ActorInstance.UpdateFrame();
}
// Render Model
// Render Effect
TEffectInstanceList::iterator itor = ms_EffectInstanceList.begin();
for (; itor != ms_EffectInstanceList.end();)
{
CEffectInstance * pInstance = *itor;
pInstance->Update();
pInstance->Render();
if (!pInstance->isAlive())
{
pInstance->Clear();
ms_EffectInstancePool.Free(pInstance);
itor = ms_EffectInstanceList.erase(itor);
}
else
{
++itor;
}
}
// Render Effect
CEffectManager::Instance().Update();
CEffectManager::Instance().Render();
CFlyingManager::Instance().Update();
CFlyingManager::Instance().Render();
m_Screen.End();
m_Screen.Show(m_hWnd);
}
void CModelViewer::OnMouseMove(UINT nFlags, CPoint point)
{
if (m_bMButtonDown)
{
m_fRotation = m_fRotation - float(m_xMousePosition - point.x) * 0.3f;
m_fPitch = fMINMAX(-90.0f, m_fPitch - float(m_yMousePosition - point.y) * 0.3f, 90.0f);
m_xMousePosition = point.x;
m_yMousePosition = point.y;
}
CView::OnMouseMove(nFlags, point);
}
void CModelViewer::OnMButtonDown(UINT nFlags, CPoint point)
{
m_bMButtonDown = true;
m_xMousePosition = point.x;
m_yMousePosition = point.y;
CView::OnMButtonDown(nFlags, point);
SetCapture();
}
void CModelViewer::OnMButtonUp(UINT nFlags, CPoint point)
{
m_bMButtonDown = false;
CView::OnMButtonUp(nFlags, point);
ReleaseCapture();
}
BOOL CModelViewer::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
m_fDistance = fMINMAX(500.0f, m_fDistance - (float) zDelta, 10000.0f);
return CView::OnMouseWheel(nFlags, zDelta, pt);
}
void CModelViewer::ToggleVisable()
{
m_bVisible = 1 - m_bVisible;
}

View File

@ -1,64 +0,0 @@
#pragma once
#include "Manager.h"
/////////////////////////////////////////////////////////////////////////////
// CModelViewer view
class CModelViewer : public CView, public CManager
{
protected:
CModelViewer(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CModelViewer)
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CModelViewer)
protected:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CModelViewer();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
protected:
//{{AFX_MSG(CModelViewer)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg void OnMButtonDown(UINT nFlags, CPoint point);
afx_msg void OnMButtonUp(UINT nFlags, CPoint point);
afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
void Render();
void ToggleVisable();
protected:
HWND m_hWnd;
bool m_bMButtonDown;
BOOL m_bVisible;
CScreen m_Screen;
float m_fDistance;
float m_fPitch;
float m_fRotation;
LONG m_xMousePosition;
LONG m_yMousePosition;
};
/////////////////////////////////////////////////////////////////////////////

View File

@ -1,232 +0,0 @@
// PageCtrl.cpp : implementation file
//
// 게임개발자용 맵에디터
// 저작권자 (c) 2001 신용우 (grace77@hanimail.com)
//
// 이 프로그램의 모든 권리는 저작권자에게 있습니다.
// 저작권자의 동의없이 프로그램을 설치/사용/수정/배포할 수 없습니다.
#include "stdafx.h"
#include "PageCtrl.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPageCtrl dialog
CPageCtrl::CPageCtrl(UINT nIDTemplate, CWnd* pParent /*=NULL*/)
: CDialog(nIDTemplate, pParent)
{
//{{AFX_DATA_INIT(CPageCtrl)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
m_nScrollPos = 0;
}
void CPageCtrl::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPageCtrl)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPageCtrl, CDialog)
//{{AFX_MSG_MAP(CPageCtrl)
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_MOUSEMOVE()
ON_WM_MOUSEWHEEL()
ON_WM_SETCURSOR()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPageCtrl message handlers
void CPageCtrl::CalcLayout()
{
CRect drc, prc;
GetClientRect(&drc);
GetParent()->GetClientRect(&prc);
if (prc.Width() >= drc.Width())
{
int gap = (prc.Width() - drc.Width())/2;
CRect rc = drc;
rc.left += gap;
rc.right += gap;
MoveWindow(&rc);
}
// recalc scroll window
int dy = 0;
if (m_nScrollPos + dy < 0)
{
int max_pos = 0;
if (drc.Height() > prc.Height()) max_pos = drc.Height() - prc.Height();
if (m_nScrollPos + dy > -max_pos)
{
ScrollWindow(0, dy);
m_nScrollPos += dy;
}
else
{
ScrollWindow(0, -max_pos - m_nScrollPos);
m_nScrollPos = -max_pos;
}
}
else
{
ScrollWindow(0, -m_nScrollPos);
m_nScrollPos = 0;
}
}
void CPageCtrl::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
SetFocus();
SetCapture();
m_pt = point;
CDialog::OnLButtonDown(nFlags, point);
}
void CPageCtrl::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if (nFlags == MK_LBUTTON)
{
int dy = point.y - m_pt.y;
if (m_nScrollPos + dy < 0)
{
CRect drc, prc;
GetClientRect(&drc);
GetParent()->GetClientRect(&prc);
int max_pos = 0;
if (drc.Height() > prc.Height())
max_pos = drc.Height() - prc.Height();
if (m_nScrollPos + dy > -max_pos)
{
ScrollWindow(0, dy);
m_nScrollPos += dy;
}
else
{
ScrollWindow(0, -max_pos - m_nScrollPos);
m_nScrollPos = -max_pos;
}
}
else
{
ScrollWindow(0, -m_nScrollPos);
m_nScrollPos = 0;
}
}
m_pt = point;
CDialog::OnMouseMove(nFlags, point);
}
void CPageCtrl::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
ReleaseCapture();
CDialog::OnLButtonUp(nFlags, point);
}
void CPageCtrl::OnOK()
{
}
void CPageCtrl::OnCancel()
{
}
BOOL CPageCtrl::EnableWindow(BOOL bEnable)
{
CWnd *pWnd = GetWindow(GW_CHILD);
while (pWnd != NULL)
{
pWnd->EnableWindow(bEnable);
pWnd = pWnd->GetNextWindow();
}
return TRUE;
}
BOOL CPageCtrl::OnMouseWheel(UINT nFlags, short zDelta, CPoint pt)
{
// TODO: Add your message handler code here and/or call default
int dy = zDelta/6;
if (m_nScrollPos + dy < 0)
{
CRect drc, prc;
GetClientRect(&drc);
GetParent()->GetClientRect(&prc);
int max_pos = 0;
if (drc.Height() > prc.Height()) max_pos = drc.Height() - prc.Height();
if (m_nScrollPos + dy > -max_pos)
{
ScrollWindow(0, dy);
m_nScrollPos += dy;
}
else
{
ScrollWindow(0, -max_pos - m_nScrollPos);
m_nScrollPos = -max_pos;
}
}
else
{
ScrollWindow(0, -m_nScrollPos);
m_nScrollPos = 0;
}
return CDialog::OnMouseWheel(nFlags, zDelta, pt);
}
BOOL CPageCtrl::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
// TODO: Add your message handler code here and/or call default
CRect drc, prc;
GetClientRect(&drc);
GetParent()->GetClientRect(&prc);
if (nHitTest == HTCLIENT)
if (drc.Height() > prc.Height())
{
SetCursor(AfxGetApp()->LoadCursor(IDC_VIEWMOVE));
return FALSE;
}
return CDialog::OnSetCursor(pWnd, nHitTest, message);
}
void CPageCtrl::UpdateUI()
{
}

View File

@ -1,67 +0,0 @@
// PageCtrl.h : header file
//
// 게임개발자용 맵에디터
// 저작권자 (c) 2001 신용우 (grace77@hanimail.com)
//
// 이 프로그램의 모든 권리는 저작권자에게 있습니다.
// 저작권자의 동의없이 프로그램을 설치/사용/수정/배포할 수 없습니다.
#if !defined(AFX_PAGECTRL_H__E5A7FC20_2B95_11D4_B73E_004F4C02CAF7__INCLUDED_)
#define AFX_PAGECTRL_H__E5A7FC20_2B95_11D4_B73E_004F4C02CAF7__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
/////////////////////////////////////////////////////////////////////////////
// CPageCtrl dialog
class CPageCtrl : public CDialog
{
// Construction
public:
virtual void UpdateUI() = 0;
virtual void OnCancel();
virtual void OnOK();
void CalcLayout();
BOOL EnableWindow(BOOL bEnable = TRUE);
CPageCtrl(UINT nIDTemplate, CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CPageCtrl)
enum { IDD = 0 };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPageCtrl)
public:
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
CPoint m_pt;
int m_nScrollPos;
// Generated message map functions
//{{AFX_MSG(CPageCtrl)
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);
afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_PAGECTRL_H__E5A7FC20_2B95_11D4_B73E_004F4C02CAF7__INCLUDED_)

View File

@ -1,122 +0,0 @@
// PageMotionProperty.cpp : implementation file
//
#include "stdafx.h"
#include "soundarranger.h"
#include "PageMotionProperty.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPageMotionProperty dialog
CPageMotionProperty::CPageMotionProperty(CWnd* pParent /*=NULL*/)
: CPageCtrl(CPageMotionProperty::IDD, pParent)
{
m_ChangedModelObserver.SetOwner(this);
RegisterChangedDataObserver(&m_ChangedModelObserver);
//{{AFX_DATA_INIT(CPageMotionProperty)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CPageMotionProperty::DoDataExchange(CDataExchange* pDX)
{
CPageCtrl::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPageMotionProperty)
DDX_Control(pDX, IDC_MOTION_PROPERTY_SHAPE_LIST, m_ctrlShapeList);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPageMotionProperty, CPageCtrl)
//{{AFX_MSG_MAP(CPageMotionProperty)
ON_LBN_SELCHANGE(IDC_MOTION_PROPERTY_SHAPE_LIST, OnChangeShape)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPageMotionProperty normal functions
BOOL CPageMotionProperty::Create(CWnd * pParent)
{
if (!CPageCtrl::Create(CPageMotionProperty::IDD, pParent))
return FALSE;
ShowWindow(SW_SHOW);
return TRUE;
}
void CPageMotionProperty::UpdateUI()
{
}
void CPageMotionProperty::OnChangedModel()
{
// Change Name
TCharacterData * pCharacterData;
if (GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
{
SetDlgItemText(IDC_MOTION_PROPERTY_MODEL_NAME, pCharacterData->strName.c_str());
}
SetDlgItemText(IDC_MOTION_PROPERTY_MOTION_NAME, "None");
SetDlgItemText(IDC_MOTION_PROPERTY_DESCRIPTION, "");
SetDlgItemText(IDC_MOTION_PROPERTY_DESCRIPTION, "0.0");
// Update ShapeList
m_ctrlShapeList.ResetContent();
m_ctrlShapeList.InsertString(0, "<Default>");
m_ctrlShapeList.SelectString(-1, "<Default>");
int iItemNumber = 1;
if (ms_RaceData.HasShape())
{
CRaceDataAccessor::TShapeDictIterator itor = ms_RaceData.GetShapeDictIterator();
do {
int iShapeNumber = ms_RaceData.GetShapeNumber(itor);
CFilename strModelFileName = ms_RaceData.GetShapeModelFileName(itor);
m_ctrlShapeList.InsertString(iItemNumber, strModelFileName.GetName().c_str());
m_ctrlShapeList.SetItemData(iItemNumber, iShapeNumber);
++iItemNumber;
if (ms_dwShapeIndex == DWORD(iShapeNumber))
{
m_ctrlShapeList.SelectString(-1, strModelFileName.GetName().c_str());
}
} while (ms_RaceData.GetNextIterator(itor));
}
}
void CPageMotionProperty::OnChangedMotion()
{
SetDlgItemText(IDC_MOTION_PROPERTY_DESCRIPTION, "");
TCharacterData * pCharacterData;
if (!GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
return;
TMotionDataMap::iterator itor = pCharacterData->MotionDataMap.find(GetCurrentMotionIndex());
if (pCharacterData->MotionDataMap.end() == itor)
return;
SetDlgItemText(IDC_MOTION_PROPERTY_MOTION_NAME, itor->second.strName.c_str());
SetDialogFloatText(GetSafeHwnd(), IDC_MOTION_PROPERTY_MOTION_TIME, ms_ActorInstance.GetMotionDuration(0));
}
/////////////////////////////////////////////////////////////////////////////
// CPageMotionProperty message handlers
void CPageMotionProperty::OnChangeShape()
{
int iCurSel = m_ctrlShapeList.GetCurSel();
ms_dwShapeIndex = DWORD(m_ctrlShapeList.GetItemData(iCurSel));
Refresh();
}

View File

@ -1,66 +0,0 @@
#if !defined(AFX_PAGEMOTIONPROPERTY_H__271F65D1_7783_438A_AAD3_09ABC2BFA2A7__INCLUDED_)
#define AFX_PAGEMOTIONPROPERTY_H__271F65D1_7783_438A_AAD3_09ABC2BFA2A7__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PageMotionProperty.h : header file
//
#include "Manager.h"
/////////////////////////////////////////////////////////////////////////////
// CPageMotionProperty dialog
class CPageMotionProperty : public CPageCtrl, public CManager
{
// Construction
public:
CPageMotionProperty(CWnd* pParent = NULL); // standard constructor
BOOL Create(CWnd * pParent);
void UpdateUI();
// Dialog Data
//{{AFX_DATA(CPageMotionProperty)
enum { IDD = IDD_PAGE_MOTION_PROPERTY };
CListBox m_ctrlShapeList;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPageMotionProperty)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CPageMotionProperty)
afx_msg void OnChangeShape();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
void OnChangedModel();
void OnChangedMotion();
protected:
class CChangedModelObserver : public CManager::IChangedDataObserver
{
public:
void SetOwner(CPageMotionProperty * pOwner) { m_pOwner = pOwner; }
void OnChangedModel() { m_pOwner->OnChangedModel(); }
void OnChangedMotion() { m_pOwner->OnChangedMotion(); }
protected:
CPageMotionProperty * m_pOwner;
} m_ChangedModelObserver;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_PAGEMOTIONPROPERTY_H__271F65D1_7783_438A_AAD3_09ABC2BFA2A7__INCLUDED_)

View File

@ -1,135 +0,0 @@
// PageSoundList.cpp : implementation file
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "PageSoundList.h"
#include "Util.h"
#include "SoundDataLoader.h"
#include <MilesLib/SoundManager.h>
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CPageSoundList dialog
CPageSoundList::CPageSoundList(CWnd* pParent /*=NULL*/)
: CPageCtrl(CPageSoundList::IDD, pParent)
{
m_ChangedSoundObserver.SetOwner(this);
RegisterChangedDataObserver(&m_ChangedSoundObserver);
//{{AFX_DATA_INIT(CPageSoundList)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CPageSoundList::DoDataExchange(CDataExchange* pDX)
{
CPageCtrl::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CPageSoundList)
DDX_Control(pDX, IDC_SOUND_LIST, m_ctrlSoundList);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CPageSoundList, CPageCtrl)
//{{AFX_MSG_MAP(CPageSoundList)
ON_NOTIFY(TVN_SELCHANGED, IDC_SOUND_LIST, OnSelchangedSoundList)
ON_BN_CLICKED(IDC_SOUND_PLAY, OnSoundPlay)
ON_NOTIFY(NM_DBLCLK, IDC_SOUND_LIST, OnDblclkSoundList)
ON_NOTIFY(TVN_BEGINDRAG, IDC_SOUND_LIST, OnBegindragSoundList)
ON_BN_CLICKED(IDC_SOUND_REFRESH, OnSoundRefresh)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CPageSoundList normal functions
BOOL CPageSoundList::Create(CWnd * pParent)
{
if (!CPageCtrl::Create(IDD, pParent))
return FALSE;
CreateHighColorImageList(IDB_SOUND_TREE_ITEM, &m_TreeItemImage);
m_ctrlSoundList.SetImageList(&m_TreeItemImage, TVSIL_NORMAL);
CSoundDataLoader SoundDataLoader;
SoundDataLoader.SetTreeControler(&m_ctrlSoundList);
SoundDataLoader.Create("wav;mp3", "sound", TRUE);
ShowWindow(SW_SHOW);
return TRUE;
}
void CPageSoundList::UpdateUI()
{
}
void CPageSoundList::OnChangedSound()
{
if (0 == GetCurrentSoundIndex())
{
m_ctrlSoundList.SelectItem(NULL);
}
}
/////////////////////////////////////////////////////////////////////////////
// CPageSoundList message handlers
void CPageSoundList::OnSelchangedSoundList(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
HTREEITEM hTreeItem = pNMTreeView->itemNew.hItem;
if (hTreeItem)
{
DWORD dwIndex = m_ctrlSoundList.GetItemData(hTreeItem);
SetSoundIndex(dwIndex);
}
*pResult = 0;
}
void CPageSoundList::OnSoundPlay()
{
const char * c_szFileName;
if (!GetSoundFileName(GetCurrentSoundIndex(), &c_szFileName))
return;
CSoundManager::Instance().PlaySound2D(c_szFileName);
}
void CPageSoundList::OnDblclkSoundList(NMHDR* pNMHDR, LRESULT* pResult)
{
HTREEITEM hTreeItem = m_ctrlSoundList.GetSelectedItem();
if (!hTreeItem)
return;
OnSoundPlay();
*pResult = 0;
}
void CPageSoundList::OnBegindragSoundList(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
m_ctrlSoundList.SelectItem(pNMTreeView->itemNew.hItem);
*pResult = 0;
}
void CPageSoundList::OnSoundRefresh()
{
m_ctrlSoundList.DeleteAllItems();
ClearAllSoundFileName();
CSoundDataLoader SoundDataLoader2;
SoundDataLoader2.SetTreeControler(&m_ctrlSoundList);
SoundDataLoader2.Create("wav;mp3", "sound", TRUE);
}

View File

@ -1,68 +0,0 @@
#if !defined(AFX_PAGESOUNDLIST_H__9DDBD3CE_2B4B_4B02_9446_2A0258A49340__INCLUDED_)
#define AFX_PAGESOUNDLIST_H__9DDBD3CE_2B4B_4B02_9446_2A0258A49340__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PageSoundList.h : header file
//
#include "Manager.h"
/////////////////////////////////////////////////////////////////////////////
// CPageSoundList dialog
class CPageSoundList : public CPageCtrl, public CManager
{
// Construction
public:
CPageSoundList(CWnd* pParent = NULL); // standard constructor
BOOL Create(CWnd * pParent);
void UpdateUI();
void OnChangedSound();
// Dialog Data
//{{AFX_DATA(CPageSoundList)
enum { IDD = IDD_PAGE_SOUND_LIST };
CTreeCtrl m_ctrlSoundList;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CPageSoundList)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CPageSoundList)
afx_msg void OnSelchangedSoundList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSoundPlay();
afx_msg void OnDblclkSoundList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnBegindragSoundList(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnSoundRefresh();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
protected:
class CChangedDataObserver : public CManager::IChangedDataObserver
{
public:
void SetOwner(CPageSoundList * pOwner) { m_pOwner = pOwner; }
void OnChangedSound() { m_pOwner->OnChangedSound(); }
protected:
CPageSoundList * m_pOwner;
} m_ChangedSoundObserver;
CImageList m_TreeItemImage;
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_PAGESOUNDLIST_H__9DDBD3CE_2B4B_4B02_9446_2A0258A49340__INCLUDED_)

View File

@ -1,50 +0,0 @@
#include "StdAfx.h"
#include "RaceDataAccessor.h"
BOOL CRaceDataAccessor::HasShape()
{
return !m_kMap_dwShapeKey_kShape.empty();
}
CRaceDataAccessor::TShapeDictIterator CRaceDataAccessor::GetShapeDictIterator()
{
return m_kMap_dwShapeKey_kShape.begin();
}
BOOL CRaceDataAccessor::GetNextIterator(TShapeDictIterator & rIterator)
{
++rIterator;
return rIterator != m_kMap_dwShapeKey_kShape.end();
}
DWORD CRaceDataAccessor::GetShapeNumber(TShapeDictIterator & rIterator)
{
if (m_kMap_dwShapeKey_kShape.end() == m_kMap_dwShapeKey_kShape.find(rIterator->first))
{
assert(!"CRaceDataAccessor::GetShapeIndex() - Can't find iterator");
return 0;
}
return rIterator->first;
}
const char * CRaceDataAccessor::GetShapeModelFileName(TShapeDictIterator & rIterator)
{
if (m_kMap_dwShapeKey_kShape.end() == m_kMap_dwShapeKey_kShape.find(rIterator->first))
{
assert(!"CRaceDataAccessor::GetShapeIndex() - Can't find iterator");
return 0;
}
SShape & rShape = rIterator->second;
return rShape.m_stModelFileName.c_str();
}
CRaceDataAccessor::CRaceDataAccessor()
{
}
CRaceDataAccessor::~CRaceDataAccessor()
{
}

View File

@ -1,23 +0,0 @@
#pragma once
#include <GameLib/RaceData.h>
class CRaceDataAccessor : public CRaceData
{
public:
typedef std::map<DWORD, SShape> TShapeDict;
typedef TShapeDict::iterator TShapeDictIterator;
public:
CRaceDataAccessor();
virtual ~CRaceDataAccessor();
BOOL HasShape();
// Iterator
TShapeDictIterator GetShapeDictIterator();
BOOL GetNextIterator(TShapeDictIterator & rIterator);
DWORD GetShapeNumber(TShapeDictIterator & rIterator);
const char * GetShapeModelFileName(TShapeDictIterator & rIterator);
};

View File

@ -1,25 +0,0 @@
#include "StdAfx.h"
#include "RaceManagerAccessor.h"
void CRaceManagerAccessor::SetRaceData(DWORD dwID, CRaceData * pRaceData)
{
assert(pRaceData);
pRaceData->SetRace(dwID);
m_RaceDataMap.insert(TRaceDataMap::value_type(dwID, pRaceData));
Tracenf("CRaceManagerAccessor::SetRaceData(dwRaceIndex=%d)", dwID);
}
void CRaceManagerAccessor::DestroyAccessor()
{
m_RaceDataMap.clear();
}
CRaceManagerAccessor::CRaceManagerAccessor()
{
}
CRaceManagerAccessor::~CRaceManagerAccessor()
{
}

View File

@ -1,14 +0,0 @@
#pragma once
#include <GameLib/RaceManager.h>
class CRaceManagerAccessor : public CRaceManager
{
public:
CRaceManagerAccessor();
virtual ~CRaceManagerAccessor();
void DestroyAccessor();
void SetRaceData(DWORD dwID, CRaceData * pRaceData);
};

View File

@ -1,53 +0,0 @@
// ResModelList.cpp : implementation file
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "ResModelList.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CResModelList
CResModelList::CResModelList()
{
}
CResModelList::~CResModelList()
{
}
BEGIN_MESSAGE_MAP(CResModelList, CTreeCtrl)
//{{AFX_MSG_MAP(CResModelList)
ON_NOTIFY_REFLECT(TVN_SELCHANGED, OnSelchanged)
ON_NOTIFY_REFLECT(NM_DBLCLK, OnDblclk)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CResModelList message handlers
void CResModelList::OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult)
{
NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
HTREEITEM hTreeItem = pNMTreeView->itemNew.hItem;
SetModelIndex(GetItemData(hTreeItem));
*pResult = 0;
}
void CResModelList::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult)
{
PlayMotion();
/////
*pResult = 0;
}

View File

@ -1,51 +0,0 @@
#if !defined(AFX_RESMODELLIST_H__E4DE4162_35C5_40D3_8943_CD98E7A02BCC__INCLUDED_)
#define AFX_RESMODELLIST_H__E4DE4162_35C5_40D3_8943_CD98E7A02BCC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ResModelList.h : header file
//
#include "Manager.h"
/////////////////////////////////////////////////////////////////////////////
// CResModelList window
class CResModelList : public CTreeCtrl, public CManager
{
// Construction
public:
CResModelList();
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CResModelList)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CResModelList();
// Generated message map functions
protected:
//{{AFX_MSG(CResModelList)
afx_msg void OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnDblclk(NMHDR* pNMHDR, LRESULT* pResult);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_RESMODELLIST_H__E4DE4162_35C5_40D3_8943_CD98E7A02BCC__INCLUDED_)

View File

@ -1,132 +0,0 @@
// CResMotionList.cpp : implementation file
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "ResMotionList.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CResMotionList
CResMotionList::CResMotionList()
{
m_ChangedModelObserver.SetOwner(this);
RegisterChangedDataObserver(&m_ChangedModelObserver);
}
CResMotionList::~CResMotionList()
{
}
BEGIN_MESSAGE_MAP(CResMotionList, CListCtrl)
//{{AFX_MSG_MAP(CResMotionList)
ON_NOTIFY_REFLECT(NM_DBLCLK, OnDblclk)
ON_WM_LBUTTONDOWN()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CResMotionList normal functions
void CResMotionList::OnChangedModel()
{
TCharacterData * pCharacterData;
if (!GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
return;
DeleteAllItems();
m_ItemDataMap.clear();
DWORD dwCount = 0;
TMotionDataMap::iterator itor = pCharacterData->MotionDataMap.begin();
for (; itor != pCharacterData->MotionDataMap.end(); ++itor, ++dwCount)
{
DWORD dwCRC32 = itor->first;
TMotionData & rMotionData = itor->second;
DWORD dwSelectedIndex = InsertItem(dwCount, _T(rMotionData.strName.c_str()));
std::string strName = GetItemText(dwSelectedIndex, 0);
// ERROR Check
if (m_ItemDataMap.find(strName) != m_ItemDataMap.end())
{
Tracef(" ERROR!! CResMotionList::OnChangedModel - There is already same motion name [%s]\n", strName.c_str());
}
// ERROR Check
if (GetCurrentMotionIndex() == dwCRC32)
{
CListCtrl::SetItemState(dwSelectedIndex, LVIS_SELECTED, LVIS_SELECTED);
}
m_ItemDataMap.insert(std::map<std::string, DWORD>::value_type(strName, dwCRC32));
}
if (0 == CListCtrl::GetSelectedCount())
if (CListCtrl::GetItemCount())
{
CListCtrl::SetItemState(0, LVIS_SELECTED, LVIS_SELECTED);
std::string strItemName = CListCtrl::GetItemText(0, 0);
SetMotionIndex(m_ItemDataMap[strItemName]);
}
}
void CResMotionList::OnChangedMotion()
{
// 기존에 선택 되어있던 모션과 현재의 모션이 다르면 다시 선택한다.
TCharacterData * pCharacterData;
if (!GetCharacterDataPointer(GetCurrentModelIndex(), &pCharacterData))
return;
TMotionDataMap::iterator itorMotion = pCharacterData->MotionDataMap.find(GetCurrentMotionIndex());
if (pCharacterData->MotionDataMap.end() != itorMotion)
{
TMotionData & rMotionData = itorMotion->second;
for (int i = 0; i < CListCtrl::GetItemCount(); ++i)
{
CString strItemName = CListCtrl::GetItemText(i, 0);
if (0 == rMotionData.strName.compare(strItemName))
{
CListCtrl::SetItemState(i, LVIS_SELECTED, LVIS_SELECTED);
return;
}
}
}
}
/////////////////////////////////////////////////////////////////////////////
// CResMotionList message handlers
void CResMotionList::OnDblclk(NMHDR* pNMHDR, LRESULT* pResult)
{
PlayMotion();
/////
*pResult = 0;
}
// NOTE : OnItemChanged로 ChangeSoundIndex를 하지 않는다. 상위에서 바뀐 정보를 참조 하여
// Sel을 바꾸는 경우도 있기 때문이다. 만약OnItemChanged로 처리 하게 되면 여러번 (혹은 무한)
// 셋팅 되는 경우가 생길 수 있다. - [levites]
// FIXME : 키로 셀을 바꾸는 경우에 적용 되지 않는다. - [levites]
void CResMotionList::OnLButtonDown(UINT nFlags, CPoint point)
{
int iIndex = HitTest(point, NULL);
if (-1 != iIndex)
{
std::string strName = GetItemText(iIndex, 0);
SetMotionIndex(m_ItemDataMap[strName]);
}
CListCtrl::OnLButtonDown(nFlags, point);
}

View File

@ -1,65 +0,0 @@
#if !defined(AFX_CResMotionList_H__5C5858FF_EAD5_49DE_A499_9285854C7ADD__INCLUDED_)
#define AFX_CResMotionList_H__5C5858FF_EAD5_49DE_A499_9285854C7ADD__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CResMotionList.h : header file
//
#include "Manager.h"
/////////////////////////////////////////////////////////////////////////////
// CResMotionList window
class CResMotionList : public CListCtrl, public CManager
{
// Construction
public:
CResMotionList();
// Attributes
public:
// Operations
public:
void OnChangedModel();
void OnChangedMotion();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CResMotionList)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CResMotionList();
// Generated message map functions
protected:
//{{AFX_MSG(CResMotionList)
afx_msg void OnDblclk(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
protected:
class CChangedModelObserver : public CManager::IChangedDataObserver
{
public:
void SetOwner(CResMotionList * pOwner) { m_pOwner = pOwner; }
void OnChangedModel() { m_pOwner->OnChangedModel(); }
void OnChangedMotion() { m_pOwner->OnChangedMotion(); }
protected:
CResMotionList * m_pOwner;
} m_ChangedModelObserver;
std::map<std::string, DWORD> m_ItemDataMap;
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CResMotionList_H__5C5858FF_EAD5_49DE_A499_9285854C7ADD__INCLUDED_)

View File

@ -1,80 +0,0 @@
// ResSoundData.cpp : implementation file
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "ResSoundData.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CResSoundData dialog
CResSoundData::CResSoundData(CWnd* pParent /*=NULL*/) : CDialog(CResSoundData::IDD, pParent)
{
//{{AFX_DATA_INIT(CResSoundData)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CResSoundData::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CResSoundData)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CResSoundData, CDialog)
//{{AFX_MSG_MAP(CResSoundData)
ON_WM_CLOSE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CResSoundData Normal Functions
void CResSoundData::ClearSoundData()
{
SetDlgItemText(IDC_SOUND_DATA_TIME, "");
SetDlgItemText(IDC_SOUND_DATA_NAME, "");
SetDlgItemText(IDC_SOUND_DATA_PERCENTAGE, "");
}
void CResSoundData::UpdateSoundData(float fTime, const char * c_szSoundFileName)
{
char szTime[64];
sprintf(szTime, "%f", fTime);
SetDlgItemText(IDC_SOUND_DATA_TIME, szTime);
SetDlgItemText(IDC_SOUND_DATA_NAME, c_szSoundFileName);
}
/////////////////////////////////////////////////////////////////////////////
// CResSoundData message handlers
BOOL CResSoundData::Create(CWnd * pParent)
{
if (!CDialog::Create(IDD, pParent))
return FALSE;
SetWindowPos(NULL, 0, 0, 0, 0, TRUE);
return TRUE;
}
void CResSoundData::OnClose()
{
return;
}
void CResSoundData::OnOK()
{
return;
}
void CResSoundData::OnCancel()
{
return;
}

View File

@ -1,52 +0,0 @@
#if !defined(AFX_RESSOUNDDATA_H__105B318D_7F9D_4834_AA40_644F8AB1A655__INCLUDED_)
#define AFX_RESSOUNDDATA_H__105B318D_7F9D_4834_AA40_644F8AB1A655__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// ResSoundData.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CResSoundData dialog
class CResSoundData : public CDialog
{
// Construction
public:
CResSoundData(CWnd* pParent = NULL); // standard constructor
BOOL Create(CWnd * pParent);
// Dialog Data
//{{AFX_DATA(CResSoundData)
enum { IDD = IDD_SOUND_DATA };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CResSoundData)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual void OnOK();
virtual void OnCancel();
// Generated message map functions
//{{AFX_MSG(CResSoundData)
afx_msg void OnClose();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
public:
void ClearSoundData();
void UpdateSoundData(float fTime, const char * c_szSoundFileName);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_RESSOUNDDATA_H__105B318D_7F9D_4834_AA40_644F8AB1A655__INCLUDED_)

View File

@ -1,419 +0,0 @@
// Project : general base class
// Compiler : Visual C++ 5.0 / 6.0
// Plattform : Windows 95/98, Windows NT 3.51/4.0/2000
// File : ST_SplitterWnd.cpp
// Programmer : dz, SoftToys
// Copyright : 2001 SoftToys
// Contact : info@softtoys.com
// Description : base class for handling splitter windows
// History : 02.Sept. 2001 Version 1.0
//
#include "stdafx.h"
#include "ST_SplitterWnd.h"
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
ST_SplitterWnd::ST_SplitterWnd(int nLevel/* = 0*/) : m_nHiddenCol(-1),m_nHiddenRow(-1),
m_sRegKey(_T("SplitterWnd")) , m_nLevel(nLevel)
{
m_nPaneSize[0] = 100;
m_nPaneSize[1] = 100;
m_nPaneMinSize[0] = 10;
m_nPaneMinSize[1] = 10;
m_pSubSplitterWnd[0] = NULL;
m_pSubSplitterWnd[1] = NULL;
m_nCurrentView[0] = 0;
m_nCurrentView[1] = 0;
}
ST_SplitterWnd::~ST_SplitterWnd()
{
SaveToRegistry();
}
bool ST_SplitterWnd::Create(CWnd* pParentWnd, CRuntimeClass* pView1, CRuntimeClass* pView2,
CCreateContext* pContext, bool bVertical,int nID)
{
int nRow, nCol;
m_bVertical = bVertical;
if (bVertical) {
nRow = 1;
nCol = 2;
}
else {
nRow = 2;
nCol = 1;
}
VERIFY(CreateStatic(pParentWnd,nRow,nCol,WS_CHILD|WS_VISIBLE|WS_BORDER,nID));
if (pView1 != NULL) {
VERIFY(CreateView(0,0,pView1,CSize(100,100),pContext));
}
if (pView2 != NULL) {
if (bVertical) {
VERIFY(CreateView(0,1,pView2,CSize(100,100),pContext));
}
else {
VERIFY(CreateView(1,0,pView2,CSize(100,100),pContext));
}
}
return(true);
}
void ST_SplitterWnd::SetInitialStatus()
{
int c,r;
CString sSubKey;
sSubKey.Format(_T("Panes_%d"),m_nLevel);
CString s;
s = AfxGetApp()->GetProfileString(m_sRegKey,sSubKey,_T("-1 150 -1 150"));
sscanf(s,_T("%d %d %d %d"),&c,&m_nPaneSize[0],&r,&m_nPaneSize[1]);
if (IsSplittverticaly()) {
SetColumnInfo(0,m_nPaneSize[0],m_nPaneMinSize[0]);
SetColumnInfo(1,m_nPaneSize[1],m_nPaneMinSize[1]);
if (c > -1) ToggleSide(c);
if (c == -1) RecalcLayout();
}
else {
SetRowInfo(0,m_nPaneSize[0],m_nPaneMinSize[0]);
SetRowInfo(1,m_nPaneSize[1],m_nPaneMinSize[1]);
if (r > -1) ToggleSide(r);
if (r == -1) RecalcLayout();
}
if (m_pSubSplitterWnd[0] != NULL) m_pSubSplitterWnd[0]->SetInitialStatus();
if (m_pSubSplitterWnd[1] != NULL) m_pSubSplitterWnd[1]->SetInitialStatus();
}
void ST_SplitterWnd::SaveToRegistry()
{
CString s;
CString sSubKey;
sSubKey.Format(_T("Panes_%d"),m_nLevel);
RememberSize();
if (m_nPaneSize[0] == -1) m_nPaneSize[0] = 100;
if (m_nPaneSize[1] == -1) m_nPaneSize[1] = 100;
s.Format(_T("%d %d %d %d"),m_nHiddenCol,m_nPaneSize[0],m_nHiddenRow,m_nPaneSize[1]);
AfxGetApp()->WriteProfileString(m_sRegKey,sSubKey,s);
if (m_pSubSplitterWnd[0] != NULL) m_pSubSplitterWnd[0]->SaveToRegistry();
if (m_pSubSplitterWnd[1] != NULL) m_pSubSplitterWnd[1]->SaveToRegistry();
}
bool ST_SplitterWnd::IsSideHidden(int nSide /* = LEFT_SIDE */)
{
if (IsSplittverticaly()) {
if (m_nHiddenCol == nSide) {
return(true);
}
}
else {
if (m_nHiddenRow == nSide) {
return(true);
}
}
return(false);
}
void ST_SplitterWnd::ShowColumn()
{
ASSERT_VALID(this);
ASSERT(m_nCols < m_nMaxCols);
ASSERT(m_nHiddenCol != -1);
int colNew = m_nHiddenCol;
m_nHiddenCol = -1;
m_nCols++; // add a column
ASSERT(m_nCols == m_nMaxCols);
// fill the hidden column
int col;
for (int row = 0; row < m_nRows; row++)
{
CWnd* pPaneShow = GetDlgItem(
AFX_IDW_PANE_FIRST + row * 16 + m_nCols);
ASSERT(pPaneShow != NULL);
pPaneShow->ShowWindow(SW_SHOWNA);
for (col = m_nCols - 2; col >= colNew; col--)
{
CWnd* pPane = GetPane(row, col);
ASSERT(pPane != NULL);
pPane->SetDlgCtrlID(IdFromRowCol(row, col + 1));
}
pPaneShow->SetDlgCtrlID(IdFromRowCol(row, colNew));
}
// new panes have been created -- recalculate layout
RecalcLayout();
}
void ST_SplitterWnd::HideColumn(int colHide)
{
ASSERT_VALID(this);
ASSERT(m_nCols > 1);
ASSERT(colHide < m_nCols);
ASSERT(m_nHiddenCol == -1);
if (m_nHiddenCol != -1) return;
RememberSize();
m_nHiddenCol = colHide;
// if the column has an active window -- change it
int rowActive, colActive;
if (GetActivePane(&rowActive, &colActive) != NULL &&
colActive == colHide)
{
if (++colActive >= m_nCols)
colActive = 0;
SetActivePane(rowActive, colActive);
}
// hide all column panes
for (int row = 0; row < m_nRows; row++)
{
CWnd* pPaneHide = GetPane(row, colHide);
ASSERT(pPaneHide != NULL);
pPaneHide->ShowWindow(SW_HIDE);
pPaneHide->SetDlgCtrlID(
AFX_IDW_PANE_FIRST + row * 16 + m_nCols);
for (int col = colHide + 1; col < m_nCols; col++)
{
CWnd* pPane = GetPane(row, col);
ASSERT(pPane != NULL);
pPane->SetDlgCtrlID(IdFromRowCol(row, col - 1));
}
}
m_nCols--;
m_pColInfo[m_nCols].nCurSize = m_pColInfo[colHide].nCurSize;
RecalcLayout();
}
void ST_SplitterWnd::ShowRow()
{
ASSERT_VALID(this);
ASSERT(m_nRows < m_nMaxRows);
ASSERT(m_nHiddenRow != -1);
int rowNew = m_nHiddenRow;
m_nHiddenRow = -1;
m_nRows++; // add a row
ASSERT(m_nRows == m_nMaxRows);
// fill the hidden row
int row;
for (int col = 0; col < m_nCols; col++)
{
CWnd* pPaneShow = GetDlgItem(
AFX_IDW_PANE_FIRST + m_nRows * 16 + col);
ASSERT(pPaneShow != NULL);
pPaneShow->ShowWindow(SW_SHOWNA);
for (row = m_nRows - 2; row >= rowNew; row--)
{
CWnd* pPane = GetPane(row, col);
ASSERT(pPane != NULL);
pPane->SetDlgCtrlID(IdFromRowCol(row + 1, col));
}
pPaneShow->SetDlgCtrlID(IdFromRowCol(rowNew, col));
}
// new panes have been created -- recalculate layout
RecalcLayout();
}
void ST_SplitterWnd::HideRow(int rowHide)
{
ASSERT_VALID(this);
ASSERT(m_nRows > 1);
ASSERT(rowHide < m_nRows);
ASSERT(m_nHiddenRow == -1);
if (m_nHiddenRow != -1) return;
RememberSize();
m_nHiddenRow = rowHide;
// if the column has an active window -- change it
int rowActive, colActive;
if (GetActivePane(&rowActive, &colActive) != NULL &&
rowActive == rowHide)
{
if (++rowActive >= m_nRows)
rowActive = 0;
SetActivePane(rowActive, colActive);
}
// hide all row panes
for (int col = 0; col < m_nCols; col++)
{
CWnd* pPaneHide = GetPane(rowHide, col);
ASSERT(pPaneHide != NULL);
pPaneHide->ShowWindow(SW_HIDE);
pPaneHide->SetDlgCtrlID(
AFX_IDW_PANE_FIRST + m_nRows * 16);
for (int row = rowHide + 1; row < m_nRows; row++)
{
CWnd* pPane = GetPane(row, col);
ASSERT(pPane != NULL);
pPane->SetDlgCtrlID(IdFromRowCol(row - 1, col));
}
}
m_nRows--;
m_pRowInfo[m_nRows].nCurSize = m_pRowInfo[rowHide].nCurSize;
RecalcLayout();
}
void ST_SplitterWnd::ToggleSide(int rc)
{
if (IsSplittverticaly()) {
if (m_nHiddenCol == -1) {
// can only hide this row, if the other row in not hidden
HideColumn(rc);
}
else if (m_nHiddenCol == rc) {
// show this row, only if this row is hidden
ShowColumn();
}
}
else {
if (m_nHiddenRow == -1) {
// can only hide this column, if the other colum in not hidden
HideRow(rc);
}
else if (m_nHiddenRow == rc) {
// show this column, only if this column is hidden
ShowRow();
}
}
}
void ST_SplitterWnd::RememberSize()
{
if (m_pSubSplitterWnd[0] != NULL) m_pSubSplitterWnd[0]->RememberSize();
if (m_pSubSplitterWnd[1] != NULL) m_pSubSplitterWnd[1]->RememberSize();
if (IsSplittverticaly()) {
if (m_nHiddenCol == -1) { // if not hidden
GetColumnInfo(0,m_nPaneSize[0],m_nPaneMinSize[0]);
GetColumnInfo(1,m_nPaneSize[1],m_nPaneMinSize[1]);
}
}
else {
if (m_nHiddenRow == -1) { // if not hidden
GetRowInfo(0,m_nPaneSize[0],m_nPaneMinSize[0]);
GetRowInfo(1,m_nPaneSize[1],m_nPaneMinSize[1]);
}
}
}
ST_SplitterWnd* ST_SplitterWnd::AddSubDivision(int nSide,
CRuntimeClass* pView1,CRuntimeClass* pView2,CCreateContext* pContext,bool bVertical)
{
ASSERT((nSide == 0) || (nSide == 1));
ASSERT(m_pSubSplitterWnd[nSide] == NULL);
int nRow, nCol;
SideToRowCol(nSide,&nRow,&nCol);
int nID = IdFromRowCol(nRow,nCol);
m_pSubSplitterWnd[nSide] = new ST_SplitterWnd(m_nLevel+1);
m_pSubSplitterWnd[nSide]->Create(this,pView1,pView2,pContext,bVertical,nID);
return(m_pSubSplitterWnd[nSide]);
}
bool ST_SplitterWnd::HideView(int nRow,int nCol)
{
CWnd* pWnd = GetPane(nRow,nCol);
if (!pWnd) return(false);
pWnd->SetDlgCtrlID(0);
pWnd->ShowWindow(SW_HIDE);
return(true);
}
bool ST_SplitterWnd::ShowView(int nRow,int nCol,CWnd* pWnd)
{
pWnd->SetDlgCtrlID(IdFromRowCol(nRow, nCol));
pWnd->ShowWindow(SW_SHOW);
return(true);
}
int ST_SplitterWnd::AddView(int nSide, CRuntimeClass * pViewClass, CCreateContext* pContext)
{
int nRow, nCol;
SideToRowCol(nSide,&nRow,&nCol);
// hide the current view of the pane if there is a view attached already
if (GetDlgItem(IdFromRowCol(nRow, nCol))) {
HideView(nRow, nCol);
}
// create the new view, if fail, set the previous view current
if (CreateView(nRow, nCol, pViewClass, CSize(10,10), pContext) == 0) return -1;
// get and store the new view
CWnd* pWnd = GetPane(nRow, nCol);
m_views[nSide].push_back(pWnd);
m_nCurrentView[nSide] = m_views[nSide].size() - 1;
ShowView(nRow, nCol,pWnd);
RedrawWindow();
return(m_nCurrentView[nSide]);
}
void ST_SplitterWnd::SwitchToView(int nSide, int nViewIX /* = -1 */)
{
// if the View is -1 then just use the next view...
if (nViewIX == -1)
{
nViewIX = m_nCurrentView[nSide] + 1;
if (nViewIX >= (signed) m_views[nSide].size())
nViewIX = 0; // rollover to first view
}
CWnd* pWnd = m_views[nSide][nViewIX];
int nRow, nCol;
if (IsSideHidden(LEFT_SIDE)) {
nRow = 0;
nCol = 0;
}
else {
SideToRowCol(nSide,&nRow,&nCol);
}
HideView(nRow, nCol);
ShowView(nRow, nCol, pWnd);
m_nCurrentView[nSide] = nViewIX;
RecalcLayout();
RedrawWindow();
}

View File

@ -1,107 +0,0 @@
// Project : general base class
// Compiler : Visual C++ 5.0 / 6.0
// Plattform : Windows 95/98, Windows NT 3.51/4.0/2000
// File : ST_SplitterWnd.h
// Programmer : dz, SoftToys
// Copyright : 2001 SoftToys
// Contact : info@softtoys.com
// Description : base class for handling splitter windows
// History : 02.Sept. 2001 Version 1.0
//
/*
Credits: Oleg Galkin, the methods ShowColumn and HideColumn are taken from
an article posted by Oleg Galkin on www.codeguru.com
Caroline Englebienne, Adrian Roman and Dongik Shin helped with their
excellent articles about the switching views on www.codeguru.com and
www.codeproject.com.
*/
#if !defined(AFX_ST_SPLITTERWND_H__6C9C6214_ED01_4243_A840_63FEDCE65D1E__INCLUDED_)
#define AFX_ST_SPLITTERWND_H__6C9C6214_ED01_4243_A840_63FEDCE65D1E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#pragma warning(disable:4786)
#include <vector>
using namespace std;
#define LEFT_SIDE 0
#define RIGHT_SIDE 1
#define TOP_SIDE LEFT_SIDE
#define BOTTOM_SIDE RIGHT_SIDE
class ST_SplitterWnd : public CSplitterWnd
{
public:
ST_SplitterWnd(int nLevel = 0);
virtual ~ST_SplitterWnd();
bool Create(CWnd* pParentWnd, CRuntimeClass* pView1, CRuntimeClass* pView2, CCreateContext* pContext , bool bVertical = true, int nID = AFX_IDW_PANE_FIRST);
void SetInitialStatus(); // restore position and visibility
inline void SetMinSize(int i, int x) {ASSERT(i >= 0 && i <= 2); m_nPaneMinSize[i] = x;};
bool IsSideHidden(int nSide = 0); // true if pane is hidden
void ToggleSide(int row); // Show or hide row of column
void SetRegistryKey(LPCSTR p) {m_sRegKey = p;};
inline bool IsSplittverticaly() {return(m_bVertical);};
ST_SplitterWnd* m_pSubSplitterWnd[2]; // 0=Left/Top, 1=Right/Bottom
ST_SplitterWnd* AddSubDivision(int nSide, CRuntimeClass* pView1, CRuntimeClass* pView2,
CCreateContext* pContext,bool bVertical);
/* support for switching views */
int AddView(int nSide, CRuntimeClass * pViewClass, CCreateContext* pContext);
void SwitchToView(int nSide,int nViewIX = -1);
protected:
inline void SideToRowCol(int nSide, int* nRow, int* nCol)
{
if (m_bVertical) {
*nRow = 0;
*nCol = nSide;
}
else {
*nRow = nSide;
*nCol = 0;
}
};
void ShowRow(); // show row
void HideRow(int rowHide); // hide row
void ShowColumn(); // show column
void HideColumn(int colHide); // hide column
void SaveToRegistry();
void RememberSize();
/* support for switching views */
bool HideView(int nRow, int nCol);
bool ShowView(int nRow, int nCol,CWnd* pWnd);
int m_nHiddenCol;
int m_nHiddenRow;
int m_nPaneSize[2];
int m_nPaneMinSize[2];
bool m_bVertical;
CString m_sRegKey;
int m_nLevel;
/* support for switching views */
vector<CWnd*> m_views[2];
int m_nCurrentView[2]; // side as index
};
#endif // !defined(AFX_ST_SPLITTERWND_H__6C9C6214_ED01_4243_A840_63FEDCE65D1E__INCLUDED_)

View File

@ -1,184 +0,0 @@
// SoundArranger.cpp : Defines the class behaviors for the application.
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "MainFrm.h"
#include "ChildFrm.h"
#include "SoundArrangerDoc.h"
#include "SoundArrangerView.h"
#pragma comment(linker, "/NODEFAULTLIB:libci.lib")
#pragma comment( lib, "granny2.lib" )
#pragma comment( lib, "mss32.lib" )
#pragma comment( lib, "SpeedTreeRT.lib" )
//#pragma comment( lib, "version.lib" )
//#pragma comment( lib, "python22.lib" )
//#pragma comment( lib, "imagehlp.lib" )
//#pragma comment( lib, "devil.lib" )
//#pragma comment( lib, "winmm.lib" )
//#pragma comment( lib, "imm32.lib" )
//#pragma comment( lib, "oldnames.lib" )
//#pragma comment( lib, "dinput8.lib" )
//#pragma comment( lib, "dxguid.lib" )
//#pragma comment( lib, "ws2_32.lib" )
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerApp
BEGIN_MESSAGE_MAP(CSoundArrangerApp, CWinApp)
//{{AFX_MSG_MAP(CSoundArrangerApp)
ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
//}}AFX_MSG_MAP
// Standard file based document commands
ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
// Standard print setup command
ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerApp construction
CSoundArrangerApp::CSoundArrangerApp()
{
timeBeginPeriod(1);
}
CSoundArrangerApp::~CSoundArrangerApp()
{
if (m_pMainWnd)
{
delete m_pMainWnd;
m_pMainWnd = NULL;
}
timeEndPeriod(1);
}
/////////////////////////////////////////////////////////////////////////////
// The one and only CSoundArrangerApp object
CSoundArrangerApp theApp;
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerApp initialization
BOOL CSoundArrangerApp::InitInstance()
{
AfxEnableControlContainer();
// Change the registry key under which our settings are stored.
SetRegistryKey(_T("Local AppWizard-Generated Applications"));
LoadStdProfileSettings(); // Load standard INI file options (including MRU)
// Register document templates
//CMultiDocTemplate* pDocTemplate;
//pDocTemplate = new CMultiDocTemplate(
//IDR_SOUNDATYPE,
//RUNTIME_CLASS(CSoundArrangerDoc),
//RUNTIME_CLASS(CChildFrame), // custom MDI child frame
//RUNTIME_CLASS(CSoundArrangerView));
//AddDocTemplate(pDocTemplate);
// create main MDI Frame window
CMainFrame * pMainFrame = new CMainFrame;
if (!pMainFrame->LoadFrame(IDR_MAINFRAME))
return FALSE;
m_pMainWnd = pMainFrame;
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
pMainFrame->ShowWindow(m_nCmdShow);
pMainFrame->UpdateWindow();
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CAboutDlg dialog used for App About
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
// Dialog Data
//{{AFX_DATA(CAboutDlg)
enum { IDD = IDD_ABOUTBOX };
//}}AFX_DATA
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CAboutDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
//{{AFX_MSG(CAboutDlg)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
//{{AFX_DATA_INIT(CAboutDlg)
//}}AFX_DATA_INIT
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CAboutDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
//{{AFX_MSG_MAP(CAboutDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
// App command to run the dialog
void CSoundArrangerApp::OnAppAbout()
{
CAboutDlg aboutDlg;
aboutDlg.DoModal();
}
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerApp message handlers
BOOL CSoundArrangerApp::OnIdle(LONG lCount)
{
// static long s_lLastTime = timeGetTime();
// long lcurTime = timeGetTime();
// Tracef("[%d] %d / %d\n", lCount, lcurTime, lcurTime - s_lLastTime);
// s_lLastTime = lcurTime;
if (CWinApp::OnIdle(lCount))
return TRUE;
CMainFrame * pFrame = (CMainFrame*)AfxGetMainWnd();
pFrame->Process();
return TRUE;
}

View File

@ -1,49 +0,0 @@
// SoundArranger.h : main header file for the SOUNDARRANGER application
//
#if !defined(AFX_SOUNDARRANGER_H__F3734219_CC5E_4942_A36C_940BDA48E21D__INCLUDED_)
#define AFX_SOUNDARRANGER_H__F3734219_CC5E_4942_A36C_940BDA48E21D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH
#endif
#include "resource.h" // main symbols
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerApp:
// See SoundArranger.cpp for the implementation of this class
//
class CSoundArrangerApp : public CWinApp
{
public:
CSoundArrangerApp();
~CSoundArrangerApp();
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSoundArrangerApp)
public:
virtual BOOL InitInstance();
virtual BOOL OnIdle(LONG lCount);
//}}AFX_VIRTUAL
// Implementation
//{{AFX_MSG(CSoundArrangerApp)
afx_msg void OnAppAbout();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SOUNDARRANGER_H__F3734219_CC5E_4942_A36C_940BDA48E21D__INCLUDED_)

View File

@ -1,483 +0,0 @@
//Microsoft Developer Studio generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Korean resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
#ifdef _WIN32
LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
#pragma code_page(949)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE MOVEABLE PURE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE MOVEABLE PURE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)\r\n"
"LANGUAGE 18, 1\r\n"
"#pragma code_page(949)\r\n"
"#include ""res\\SoundArranger.rc2"" // Microsoft Visual C++에서 편집되지 않은 리소스\r\n"
"#include ""afxres.rc"" // 표준 구성 요소\r\n"
"#include ""afxprint.rc"" // 인쇄 미리 보기 리소스\r\n"
"#endif\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_MAINFRAME ICON DISCARDABLE "res\\SoundArranger.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDR_TOOLBAR BITMAP MOVEABLE PURE "res\\ToolBar.bmp"
IDB_TOOLBAR BITMAP DISCARDABLE "res\\PlayToolBar.bmp"
IDR_TOOLBAR_WINDOW BITMAP DISCARDABLE "res\\WindowToolBar_Small.bmp"
IDB_TOOLBAR_WINDOW BITMAP DISCARDABLE "res\\WindowToolBar.bmp"
IDR_TOOLBAR_MODE BITMAP DISCARDABLE "res\\ModeToolBar.bmp"
IDB_SOUND_TREE_ITEM BITMAP DISCARDABLE "res\\SoundTreeItem.bmp"
IDB_MODEL_TREE_ITEM BITMAP DISCARDABLE "res\\ModelTreeItem.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_MAINFRAME MENU DISCARDABLE
BEGIN
POPUP "파일(&F)"
BEGIN
MENUITEM "사운드 데이타 저장하기 (Ctrl+S)", ID_APP_SAVE_SOUND_DATA
MENUITEM SEPARATOR
MENUITEM "끝내기(&X)", ID_APP_EXIT
END
POPUP "작업(&W)"
BEGIN
POPUP "모드"
BEGIN
MENUITEM "에디트 모드 (F3)", ID_WORK_MODE_EDIT
MENUITEM "뷰 모드 (F4)", ID_WORK_MODE_VIEW
END
MENUITEM SEPARATOR
MENUITEM "현재 모델 스크린 샷 캡춰 (Print Screen)",
ID_WORK_SCREEN_SHOT_CAPTURE
MENUITEM "데이타 리로드 (Ctrl+R)", ID_WORK_RELOAD_ALL_RESOURCE
MENUITEM "선택된 사운드 취소 (ESC)", ID_CANCEL_SOUND
END
POPUP "보기(&V)"
BEGIN
MENUITEM "도구 모음(&T)", ID_VIEW_TOOLBAR
MENUITEM SEPARATOR
MENUITEM "모델 리스트 창", ID_VIEW_MODEL_LIST
MENUITEM "모션 리스트 창", ID_VIEW_MOTION_LIST
MENUITEM "모션 정보 창", ID_VIEW_MOTION_PROPERTY
MENUITEM "사운드 리스트 창", ID_VIEW_SOUND_LIST
END
POPUP "도움말(&H)"
BEGIN
MENUITEM "SoundArranger 정보(&A)...", ID_APP_ABOUT
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_MAINFRAME ACCELERATORS MOVEABLE PURE
BEGIN
"C", ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
"N", ID_APP_NEW, VIRTKEY, CONTROL, NOINVERT
"R", ID_WORK_RELOAD_ALL_RESOURCE, VIRTKEY, CONTROL, NOINVERT
"S", ID_APP_SAVE_SOUND_DATA, VIRTKEY, CONTROL, NOINVERT
"V", ID_EDIT_PASTE, VIRTKEY, CONTROL, NOINVERT
VK_BACK, ID_EDIT_UNDO, VIRTKEY, ALT, NOINVERT
VK_DELETE, ID_EDIT_CUT, VIRTKEY, SHIFT, NOINVERT
VK_ESCAPE, ID_CANCEL_SOUND, VIRTKEY, NOINVERT
VK_F1, ID_TOOLBAR_REVERSE, VIRTKEY, NOINVERT
VK_F2, ID_TOOLBAR_PLAY, VIRTKEY, NOINVERT
VK_F3, ID_TOOLBAR_PLAYLOOP, VIRTKEY, NOINVERT
VK_F4, ID_TOOLBAR_STOP, VIRTKEY, NOINVERT
VK_F5, ID_TOOLBAR_PAUSE, VIRTKEY, NOINVERT
VK_F5, ID_NEXT_PANE, VIRTKEY, SHIFT, NOINVERT
VK_F6, ID_PREV_PANE, VIRTKEY, SHIFT, NOINVERT
VK_INSERT, ID_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
VK_INSERT, ID_EDIT_PASTE, VIRTKEY, SHIFT, NOINVERT
VK_SPACE, ID_KEYBOARD_PLAY, VIRTKEY, NOINVERT
"X", ID_EDIT_CUT, VIRTKEY, CONTROL, NOINVERT
"Z", ID_CHAR_VISIBLE_TOGGLE, VIRTKEY, NOINVERT
"Z", ID_EDIT_UNDO, VIRTKEY, CONTROL, NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ABOUTBOX DIALOG DISCARDABLE 0, 0, 235, 55
STYLE DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "SoundArranger 정보"
FONT 9, "MS Shell Dlg"
BEGIN
ICON IDR_MAINFRAME,IDC_STATIC,11,17,20,20
LTEXT "SoundArranger 버전 1.0",IDC_STATIC,40,10,119,8,
SS_NOPREFIX
LTEXT "Copyright (c) Ymir Entertainment 2003",IDC_STATIC,40,25,
119,8
DEFPUSHBUTTON "확인",IDOK,178,7,50,16,WS_GROUP
END
IDD_NEW_SOUNDDATA DIALOG DISCARDABLE 0, 0, 147, 171
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
CAPTION "New Sound Data"
FONT 9, "굴림"
BEGIN
EDITTEXT IDC_SOUNDDATA_NAME,9,27,97,14,ES_AUTOHSCROLL
PUSHBUTTON "&Proceed",IDC_SOUNDDATA_MAKE,31,147,39,15
PUSHBUTTON "&Cancel",IDC_CANCEL,72,147,42,15
PUSHBUTTON "&Browse",IDC_SOUNDDATA_SEARCH_AS,109,26,30,17
GROUPBOX "File",IDC_STATIC,3,3,141,47
GROUPBOX "Abstract",IDC_STATIC,3,58,141,60
CONTROL "File 직접 사용",IDC_DIRECT_FILE,"Button",
BS_AUTORADIOBUTTON,9,13,59,10
CONTROL "File 간접 사용",IDC_ABSTRACT_FILE,"Button",
BS_AUTORADIOBUTTON,9,68,59,10
COMBOBOX IDC_ABSTRACT_LIST,18,82,114,525,CBS_DROPDOWN | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_ABSTRACT_SUB_LIST,18,98,114,525,CBS_DROPDOWN |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
EDITTEXT IDC_SOUNDDATA_PERCENTAGE,29,126,108,12,ES_CENTER |
ES_AUTOHSCROLL
LTEXT "확률",IDC_STATIC,9,128,15,8
END
IDD_SOUND_DATA DIALOGEX 0, 0, 250, 27
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "Sound Data"
FONT 9, "굴림", 0, 0, 0x1
BEGIN
LTEXT "Time",IDC_STATIC,5,5,18,8
LTEXT "Name",IDC_STATIC,4,16,20,8
CTEXT "",IDC_SOUND_DATA_TIME,28,3,221,10,0,WS_EX_STATICEDGE
CTEXT "",IDC_SOUND_DATA_NAME,28,15,221,10,0,WS_EX_STATICEDGE
END
IDD_PAGE_SOUND_LIST DIALOG DISCARDABLE 0, 0, 110, 220
STYLE WS_CHILD
FONT 9, "굴림"
BEGIN
CONTROL "Tree1",IDC_SOUND_LIST,"SysTreeView32",TVS_HASBUTTONS |
TVS_HASLINES | TVS_LINESATROOT | TVS_SHOWSELALWAYS |
WS_BORDER | WS_TABSTOP,3,18,104,201
PUSHBUTTON "PLAY",IDC_SOUND_PLAY,3,3,49,12
PUSHBUTTON "Refresh",IDC_SOUND_REFRESH,58,3,49,12
END
IDD_PAGE_MOTION_PROPERTY DIALOG DISCARDABLE 0, 0, 110, 108
STYLE WS_CHILD
FONT 9, "굴림"
BEGIN
CTEXT "Model",IDC_STATIC,4,9,20,8
LTEXT "None",IDC_MOTION_PROPERTY_MODEL_NAME,28,8,79,11,
SS_SUNKEN
CTEXT "Motion",IDC_STATIC,3,22,24,8
LTEXT "None",IDC_MOTION_PROPERTY_MOTION_NAME,28,21,79,11,
SS_SUNKEN
LISTBOX IDC_MOTION_PROPERTY_SHAPE_LIST,4,49,102,54,LBS_SORT |
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
CTEXT "Time",IDC_STATIC,3,34,24,8
LTEXT "None",IDC_MOTION_PROPERTY_MOTION_TIME,28,34,79,11,
SS_SUNKEN
END
IDD_DIALOG_MOTION_VIEW_MODE DIALOG DISCARDABLE 0, 0, 97, 141
STYLE DS_MODALFRAME | WS_CAPTION
CAPTION "Motion View Mode"
FONT 9, "굴림"
BEGIN
LISTBOX IDC_BASIS_MOTION_LIST,3,13,91,35,LBS_SORT |
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
LTEXT "기본 모션",IDC_STATIC,3,3,31,8
LTEXT "예약 모션",IDC_STATIC,3,53,31,8
LISTBOX IDC_RESERVE_MOTION_LIST,3,63,91,75,LBS_SORT |
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
END
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "041203b5"
BEGIN
VALUE "Comments", "\0"
VALUE "CompanyName", "Ymir Entertainment\0"
VALUE "FileDescription", "Sound Tool\0"
VALUE "FileVersion", "1.0.0.1\0"
VALUE "InternalName", "SoundArranger.exe\0"
VALUE "LegalCopyright", "(c) Ymir Entertainment. All rights reserved.\0"
VALUE "LegalTrademarks", "\0"
VALUE "OriginalFilename", "SoundArranger.exe\0"
VALUE "PrivateBuild", "\0"
VALUE "ProductName", "Sound Arranger\0"
VALUE "ProductVersion", "1.0.0.1\0"
VALUE "SpecialBuild", "\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x412, 949
END
END
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//
IDR_TOOLBAR TOOLBAR MOVEABLE PURE 19, 31
BEGIN
BUTTON ID_TOOLBAR_REVERSE
SEPARATOR
BUTTON ID_TOOLBAR_PLAY
BUTTON ID_TOOLBAR_PLAYLOOP
BUTTON ID_TOOLBAR_STOP
BUTTON ID_TOOLBAR_PAUSE
END
IDR_TOOLBAR_WINDOW TOOLBAR DISCARDABLE 36, 31
BEGIN
BUTTON ID_VIEW_MODEL_LIST
BUTTON ID_VIEW_MOTION_LIST
BUTTON ID_VIEW_MOTION_PROPERTY
BUTTON ID_VIEW_SOUND_LIST
END
IDR_TOOLBAR_MODE TOOLBAR DISCARDABLE 36, 31
BEGIN
BUTTON ID_WORK_MODE_EDIT
BUTTON ID_WORK_MODE_VIEW
END
/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//
IDC_ADD_SOUND CURSOR DISCARDABLE "res\\New_Sound.cur"
IDC_VIEWMOVE CURSOR DISCARDABLE "res\\viewmode.cur"
IDC_CHANGE_SOUND CURSOR DISCARDABLE "res\\Change_Sound.cur"
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
IDR_MAINFRAME "SoundArranger"
IDR_SoundArrangerTYPE "\nSoundArranger\nSoundArranger"
END
STRINGTABLE DISCARDABLE
BEGIN
AFX_IDS_APP_TITLE "SoundArranger"
AFX_IDS_IDLEMESSAGE "준비"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_INDICATOR_EXT "EXT"
ID_INDICATOR_CAPS "CAP"
ID_INDICATOR_NUM "NUM"
ID_INDICATOR_SCRL "SCRL"
ID_INDICATOR_OVR "OVR"
ID_INDICATOR_REC "REC"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_APP_NEW "새 문서를 만듭니다.\n새로 만들기"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_FILE_CLOSE "액티브 문서를 닫습니다.\n닫기"
ID_FILE_PAGE_SETUP "인쇄 옵션을 변경합니다.\n페이지 설정"
ID_FILE_PRINT_SETUP "프린터 및 인쇄 옵션을 변경합니다.\n인쇄 설정"
ID_FILE_PRINT "액티브 문서를 인쇄합니다.\n인쇄"
ID_FILE_PRINT_PREVIEW "전체 페이지를 표시합니다.\n인쇄 미리 보기"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_APP_ABOUT "프로그램 정보, 버전 번호, 저작권을 표시합니다.\n정보"
ID_APP_EXIT "문서를 저장할지를 묻고 응용 프로그램을 끝냅니다.\n끝내기"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_NEXT_PANE "다음 창으로 전환합니다.\n다음 창"
ID_PREV_PANE "이전 창으로 전환합니다.\n이전 창"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_WINDOW_ARRANGE "창 맨 아래에 아이콘을 정렬합니다.\n아이콘 정렬"
ID_WINDOW_CASCADE "창이 겹치도록 계단식으로 정렬합니다.\n계단식 창 배열"
ID_WINDOW_TILE_HORZ "창이 겹치지 않도록 바둑판식으로 정렬합니다.\n바둑판식 창 배열"
ID_WINDOW_TILE_VERT "창이 겹치지 않도록 바둑판식으로 정렬합니다.\n바둑판식 창 배열"
ID_WINDOW_SPLIT "활성 창을 여러 개의 창으로 분할합니다.\n분할"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_EDIT_CLEAR "선택 영역을 지웁니다.\n지우기"
ID_EDIT_CLEAR_ALL "모든 것을 지웁니다.\n모두 지우기"
ID_EDIT_COPY "선택 영역을 복사하여 클립보드에 넣습니다.\n복사"
ID_EDIT_CUT "선택 영역을 잘라내어 클립보드에 넣습니다.\n잘라내기"
ID_EDIT_FIND "지정한 텍스트를 찾습니다.\n찾기"
ID_EDIT_PASTE "클립보드 내용을 삽입합니다.\n붙여넣기"
ID_EDIT_REPEAT "마지막 작업을 반복합니다.\n반복"
ID_EDIT_REPLACE "특정 텍스트를 다른 텍스트로 바꿉니다.\n바꾸기"
ID_EDIT_SELECT_ALL "전체 문서를 선택합니다.\n모두 선택"
ID_EDIT_UNDO "마지막 작업 실행을 취소합니다.\n실행 취소"
ID_EDIT_REDO "이전에 실행 취소된 작업을 다시 실행합니다.\n다시 실행"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_VIEW_TOOLBAR "도구 모음을 표시하거나 숨깁니다.\n도구 모음 설정/해제"
END
STRINGTABLE DISCARDABLE
BEGIN
AFX_IDS_SCSIZE "창 크기를 변경합니다."
AFX_IDS_SCMOVE "창 위치를 변경합니다."
AFX_IDS_SCMINIMIZE "창을 아이콘으로 축소합니다."
AFX_IDS_SCMAXIMIZE "창을 전체 화면 크기로 확대합니다."
AFX_IDS_SCNEXTWINDOW "다음 문서 창으로 전환합니다."
AFX_IDS_SCPREVWINDOW "이전 문서 창으로 전환합니다."
AFX_IDS_SCCLOSE "문서를 저장할 것인지 확인하고 활성 창을 닫습니다."
END
STRINGTABLE DISCARDABLE
BEGIN
AFX_IDS_SCRESTORE "창을 보통 크기로 복원합니다."
AFX_IDS_SCTASKLIST "작업 목록 활성화"
AFX_IDS_MDICHILD "이 창을 활성화합니다."
END
STRINGTABLE DISCARDABLE
BEGIN
AFX_IDS_PREVIEW_CLOSE "인쇄 미리 보기 모드를 닫습니다.\n미리 보기 취소"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_TOOLBAR_REVERSE "되돌리기 (F1)"
ID_TOOLBAR_PLAY "재생 (F2)"
ID_TOOLBAR_STOP "정지 (F4)"
ID_TOOLBAR_PAUSE "잠시 멈춤 (F5)"
ID_TOOLBAR_PLAYLOOP "반복 재생 (F3)"
ID_VIEW_MODEL_LIST "모델 리스트 창\n모델 리스트 창"
END
STRINGTABLE DISCARDABLE
BEGIN
ID_VIEW_MOTION_LIST "모션 리스트 창\n모션 리스트 창"
ID_VIEW_MOTION_PROPERTY "모션 정보 창\n모션 정보 창"
ID_VIEW_SOUND_LIST "사운드 리스트 창\n사운드 리스트 창"
END
#endif // Korean resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_KOR)
LANGUAGE 18, 1
#pragma code_page(949)
#include "res\SoundArranger.rc2" // Microsoft Visual C++에서 편집되지 않은 리소스
#include "afxres.rc" // 표준 구성 요소
#include "afxprint.rc" // 인쇄 미리 보기 리소스
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

File diff suppressed because it is too large Load Diff

View File

@ -1,75 +0,0 @@
// SoundArrangerDoc.cpp : implementation of the CSoundArrangerDoc class
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "SoundArrangerDoc.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerDoc
IMPLEMENT_DYNCREATE(CSoundArrangerDoc, CDocument)
BEGIN_MESSAGE_MAP(CSoundArrangerDoc, CDocument)
//{{AFX_MSG_MAP(CSoundArrangerDoc)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerDoc construction/destruction
CSoundArrangerDoc::CSoundArrangerDoc()
{
}
CSoundArrangerDoc::~CSoundArrangerDoc()
{
}
BOOL CSoundArrangerDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
return TRUE;
}
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerDoc serialization
void CSoundArrangerDoc::Serialize(CArchive& ar)
{
if (ar.IsStoring())
{
}
else
{
}
}
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerDoc diagnostics
#ifdef _DEBUG
void CSoundArrangerDoc::AssertValid() const
{
CDocument::AssertValid();
}
void CSoundArrangerDoc::Dump(CDumpContext& dc) const
{
CDocument::Dump(dc);
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerDoc commands

View File

@ -1,55 +0,0 @@
// SoundArrangerDoc.h : interface of the CSoundArrangerDoc class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_SOUNDARRANGERDOC_H__0A47B197_2A73_48C8_BE08_B7B3FB7ABA96__INCLUDED_)
#define AFX_SOUNDARRANGERDOC_H__0A47B197_2A73_48C8_BE08_B7B3FB7ABA96__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CSoundArrangerDoc : public CDocument
{
protected: // create from serialization only
CSoundArrangerDoc();
DECLARE_DYNCREATE(CSoundArrangerDoc)
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSoundArrangerDoc)
public:
virtual BOOL OnNewDocument();
virtual void Serialize(CArchive& ar);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CSoundArrangerDoc();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CSoundArrangerDoc)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SOUNDARRANGERDOC_H__0A47B197_2A73_48C8_BE08_B7B3FB7ABA96__INCLUDED_)

View File

@ -1,94 +0,0 @@
// SoundArrangerView.cpp : implementation of the CSoundArrangerView class
//
#include "stdafx.h"
#include "SoundArranger.h"
#include "SoundArrangerDoc.h"
#include "SoundArrangerView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerView
IMPLEMENT_DYNCREATE(CSoundArrangerView, CView)
BEGIN_MESSAGE_MAP(CSoundArrangerView, CView)
//{{AFX_MSG_MAP(CSoundArrangerView)
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerView construction/destruction
CSoundArrangerView::CSoundArrangerView()
{
}
CSoundArrangerView::~CSoundArrangerView()
{
}
BOOL CSoundArrangerView::PreCreateWindow(CREATESTRUCT& cs)
{
return CView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerView drawing
void CSoundArrangerView::OnDraw(CDC* pDC)
{
CSoundArrangerDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerView printing
BOOL CSoundArrangerView::OnPreparePrinting(CPrintInfo* pInfo)
{
// default preparation
return DoPreparePrinting(pInfo);
}
void CSoundArrangerView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CSoundArrangerView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerView diagnostics
#ifdef _DEBUG
void CSoundArrangerView::AssertValid() const
{
CView::AssertValid();
}
void CSoundArrangerView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CSoundArrangerDoc* CSoundArrangerView::GetDocument() // non-debug version is inline
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSoundArrangerDoc)));
return (CSoundArrangerDoc*)m_pDocument;
}
#endif //_DEBUG
/////////////////////////////////////////////////////////////////////////////
// CSoundArrangerView message handlers

View File

@ -1,65 +0,0 @@
// SoundArrangerView.h : interface of the CSoundArrangerView class
//
/////////////////////////////////////////////////////////////////////////////
#if !defined(AFX_SOUNDARRANGERVIEW_H__273D8B8A_C7B0_4959_A8E5_394CE1151263__INCLUDED_)
#define AFX_SOUNDARRANGERVIEW_H__273D8B8A_C7B0_4959_A8E5_394CE1151263__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CSoundArrangerView : public CView
{
protected: // create from serialization only
CSoundArrangerView();
DECLARE_DYNCREATE(CSoundArrangerView)
// Attributes
public:
CSoundArrangerDoc* GetDocument();
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSoundArrangerView)
public:
virtual void OnDraw(CDC* pDC); // overridden to draw this view
virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
protected:
virtual BOOL OnPreparePrinting(CPrintInfo* pInfo);
virtual void OnBeginPrinting(CDC* pDC, CPrintInfo* pInfo);
virtual void OnEndPrinting(CDC* pDC, CPrintInfo* pInfo);
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CSoundArrangerView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
protected:
// Generated message map functions
protected:
//{{AFX_MSG(CSoundArrangerView)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#ifndef _DEBUG // debug version in SoundArrangerView.cpp
inline CSoundArrangerDoc* CSoundArrangerView::GetDocument()
{ return (CSoundArrangerDoc*)m_pDocument; }
#endif
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SOUNDARRANGERVIEW_H__273D8B8A_C7B0_4959_A8E5_394CE1151263__INCLUDED_)

View File

@ -1,436 +0,0 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="SoundArranger"
ProjectGUID="{E5DA0C1D-1F65-4C22-A969-596C9D567E59}"
SccProjectName="SAK"
SccAuxPath="SAK"
SccLocalPath="SAK"
SccProvider="SAK"
Keyword="MFCProj">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="MfcDebug|Win32"
OutputDirectory="..\bin"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="1"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="../../extern/include;.."
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
MinimalRebuild="TRUE"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="2"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
BrowseInformation="1"
SuppressStartupBanner="TRUE"
DebugInformationFormat="4"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\$(ProjectName)_$(ConfigurationName)_$(PlatformName).exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="../../extern/lib"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)\$(ProjectName)_$(ConfigurationName)_$(PlatformName).pdb"
SubSystem="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\MfcDebug/SoundArranger.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="MfcRelease|Win32"
OutputDirectory="..\bin"
IntermediateDirectory="..\obj\$(ProjectName)\$(ConfigurationName)_VC80_x86"
ConfigurationType="1"
UseOfMFC="1"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2"
WholeProgramOptimization="FALSE">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
InlineFunctionExpansion="0"
AdditionalIncludeDirectories="../../extern/include;.."
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_WARNINGS;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE"
StringPooling="TRUE"
RuntimeLibrary="0"
EnableFunctionLevelLinking="FALSE"
RuntimeTypeInfo="TRUE"
UsePrecompiledHeader="0"
PrecompiledHeaderThrough="stdafx.h"
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
AssemblerOutput="2"
AssemblerListingLocation="$(IntDir)\"
ObjectFile="$(IntDir)\"
ProgramDataBaseFileName="$(IntDir)\"
WarningLevel="3"
SuppressStartupBanner="TRUE"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
OutputFile="$(OutDir)\$(ProjectName)_$(ConfigurationName)_$(PlatformName).exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
AdditionalLibraryDirectories="../../extern/lib"
GenerateDebugInformation="TRUE"
ProgramDatabaseFile="$(OutDir)\$(ProjectName)_$(ConfigurationName)_$(PlatformName).pdb"
GenerateMapFile="TRUE"
MapFileName=".\MfcRelease/SoundArranger.map"
SubSystem="2"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\MfcRelease/SoundArranger.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1042"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl">
<File
RelativePath="ChildFrm.h">
</File>
<File
RelativePath="DlgMotionViewMode.h">
</File>
<File
RelativePath="FileOpener.h">
</File>
<File
RelativePath="GraphViewer.h">
</File>
<File
RelativePath="MainFrm.h">
</File>
<File
RelativePath="Manager.h">
</File>
<File
RelativePath="ModelViewer.h">
</File>
<File
RelativePath="PageCtrl.h">
</File>
<File
RelativePath="PageMotionProperty.h">
</File>
<File
RelativePath="PageSoundList.h">
</File>
<File
RelativePath="ResModelList.h">
</File>
<File
RelativePath="ResMotionList.h">
</File>
<File
RelativePath="Resource.h">
</File>
<File
RelativePath="ResSoundData.h">
</File>
<File
RelativePath="SoundArranger.h">
</File>
<File
RelativePath="SoundArrangerDoc.h">
</File>
<File
RelativePath="SoundArrangerView.h">
</File>
<File
RelativePath="SoundDataLoader.h">
</File>
<File
RelativePath="ST_SplitterWnd.h">
</File>
<File
RelativePath="StdAfx.h">
</File>
<File
RelativePath="Util.h">
</File>
</Filter>
<Filter
Name="DataCtrl"
Filter="*.h;*.cpp;">
<File
RelativePath="ActorInstanceAccessor.cpp">
</File>
<File
RelativePath="ActorInstanceAccessor.h">
</File>
<File
RelativePath="RaceDataAccessor.cpp">
</File>
<File
RelativePath="RaceDataAccessor.h">
</File>
<File
RelativePath="RaceManagerAccessor.cpp">
</File>
<File
RelativePath="RaceManagerAccessor.h">
</File>
</Filter>
<Filter
Name="UI_ToolBar"
Filter="*.h;*.cpp;">
<File
RelativePath="UI_ToolBar\TrueColorToolBar.cpp">
</File>
<File
RelativePath="UI_ToolBar\TrueColorToolBar.h">
</File>
</Filter>
<Filter
Name="UI_DockingBar"
Filter="*.*">
<File
RelativePath="UI_DockingBar\scbarcf.cpp">
</File>
<File
RelativePath="UI_DockingBar\scbarcf.h">
</File>
<File
RelativePath="UI_DockingBar\scbarg.cpp">
</File>
<File
RelativePath="UI_DockingBar\scbarg.h">
</File>
<File
RelativePath="UI_DockingBar\sizecbar.cpp">
</File>
<File
RelativePath="UI_DockingBar\sizecbar.h">
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe">
<File
RelativePath="res\add_soun.cur">
</File>
<File
RelativePath="res\addsound.cur">
</File>
<File
RelativePath="arrow.cur">
</File>
<File
RelativePath="res\change_sound.cur">
</File>
<File
RelativePath="res\cursor1.cur">
</File>
<File
RelativePath="res\ModelTreeItem.bmp">
</File>
<File
RelativePath="res\ModeToolBar.bmp">
</File>
<File
RelativePath="res\New_Sound.cur">
</File>
<File
RelativePath="res\PlayToolBar.bmp">
</File>
<File
RelativePath="res\SoundArranger.ico">
</File>
<File
RelativePath="SoundArranger.rc">
</File>
<File
RelativePath="res\SoundArranger.rc2">
</File>
<File
RelativePath="res\SoundArrangerDoc.ico">
</File>
<File
RelativePath="res\SoundTreeItem.bmp">
</File>
<File
RelativePath="res\Toolbar.bmp">
</File>
<File
RelativePath="res\toolbar1.bmp">
</File>
<File
RelativePath="res\viewmode.cur">
</File>
<File
RelativePath="res\viewmove.cur">
</File>
<File
RelativePath="res\WindowToolBar.bmp">
</File>
<File
RelativePath="res\WindowToolBar_Small.bmp">
</File>
</Filter>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat">
<File
RelativePath="ChildFrm.cpp">
</File>
<File
RelativePath="DlgMotionViewMode.cpp">
</File>
<File
RelativePath="FileOpener.cpp">
</File>
<File
RelativePath="GraphViewer.cpp">
</File>
<File
RelativePath="MainFrm.cpp">
</File>
<File
RelativePath="MainFrmControl.cpp">
</File>
<File
RelativePath="MainFrmFile.cpp">
</File>
<File
RelativePath="MainFrmResource.cpp">
</File>
<File
RelativePath="Manager.cpp">
</File>
<File
RelativePath="ModelViewer.cpp">
</File>
<File
RelativePath="PageCtrl.cpp">
</File>
<File
RelativePath="PageMotionProperty.cpp">
</File>
<File
RelativePath="PageSoundList.cpp">
</File>
<File
RelativePath="ResModelList.cpp">
</File>
<File
RelativePath="ResMotionList.cpp">
</File>
<File
RelativePath="ResSoundData.cpp">
</File>
<File
RelativePath="SoundArranger.cpp">
</File>
<File
RelativePath="SoundArrangerDoc.cpp">
</File>
<File
RelativePath="SoundArrangerView.cpp">
</File>
<File
RelativePath="SoundDataLoader.cpp">
</File>
<File
RelativePath="ST_SplitterWnd.cpp">
</File>
<File
RelativePath="StdAfx.cpp">
<FileConfiguration
Name="MfcDebug|Win32">
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"/>
</FileConfiguration>
<FileConfiguration
Name="MfcRelease|Win32">
<Tool
Name="VCCLCompilerTool"
PreprocessorDefinitions=""
UsePrecompiledHeader="1"/>
</FileConfiguration>
</File>
<File
RelativePath="Util.cpp">
</File>
</Filter>
<File
RelativePath="res\SoundArranger.manifest">
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View File

@ -1,57 +0,0 @@
#include "StdAfx.h"
#include "SoundDataLoader.h"
bool CSoundDataLoader::OnFolder(const char* c_szFilter, const char* c_szPathName, const char* c_szFileName)
{
assert(m_pTreeControler);
std::string stPathName = "";
stPathName += c_szPathName;
stPathName += c_szFileName;
HTREEITEM hFolderItem = m_pTreeControler->InsertItem(c_szFileName, 0, 1, m_hParentItem, TVI_SORT);
CSoundDataLoader SoundDataLoader;
SoundDataLoader.SetTreeControler(m_pTreeControler);
SoundDataLoader.SetParentItem(hFolderItem);
SoundDataLoader.Create(c_szFilter, stPathName.c_str(), TRUE);
return true;
}
bool CSoundDataLoader::OnFile(const char* c_szPathName, const char* c_szFileName)
{
HTREEITEM hTreeItem = m_pTreeControler->InsertItem(c_szFileName, 2, 2, m_hParentItem, TVI_SORT);
/////
std::string strTemporaryFullFileName;
std::string strFullFileName;
strTemporaryFullFileName = c_szPathName;
strTemporaryFullFileName += c_szFileName;
StringPath(strTemporaryFullFileName.c_str(), strFullFileName);
DWORD dwCRC32 = GetCaseCRC32(strFullFileName.c_str(), strFullFileName.length());
m_pTreeControler->SetItemData(hTreeItem, dwCRC32);
RegisterSoundFileName(dwCRC32, strFullFileName.c_str());
return true;
}
void CSoundDataLoader::SetTreeControler(CTreeCtrl * pTreeControler)
{
m_pTreeControler = pTreeControler;
}
void CSoundDataLoader::SetParentItem(HTREEITEM hParentItem)
{
m_hParentItem = hParentItem;
}
CSoundDataLoader::CSoundDataLoader()
: m_pTreeControler(NULL), m_hParentItem(TVI_ROOT)
{
}
CSoundDataLoader::~CSoundDataLoader()
{
}

View File

@ -1,21 +0,0 @@
#pragma once
#include <EterBase/FileDir.h>
#include "Manager.h"
class CSoundDataLoader : public CDir, public CManager
{
public:
CSoundDataLoader();
virtual ~CSoundDataLoader();
void SetTreeControler(CTreeCtrl * pTreeControler);
void SetParentItem(HTREEITEM hParentItem);
bool OnFolder(const char* c_szFilter, const char* c_szPathName, const char* c_szFileName);
bool OnFile(const char* c_szPathName, const char* c_szFileName);
protected:
CTreeCtrl * m_pTreeControler;
HTREEITEM m_hParentItem;
};

View File

@ -1,8 +0,0 @@
// stdafx.cpp : source file that includes just the standard includes
// SoundArranger.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"

View File

@ -1,43 +0,0 @@
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#if !defined(AFX_STDAFX_H__C90865C1_9498_4EA0_91AC_54CF78198D01__INCLUDED_)
#define AFX_STDAFX_H__C90865C1_9498_4EA0_91AC_54CF78198D01__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#pragma warning(disable:4503)
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#include <afxdisp.h> // MFC Automation classes
#include <afxdtctl.h> // MFC support for Internet Explorer 4 Common Controls
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
#include "../EterLib/StdAfx.h"
#include "../EterGrnLib/StdAfx.h"
#include "../GameLib/StdAfx.h"
#include "../ScriptLib/StdAfx.h"
#include "../milesLib/StdAfx.h"
#include "UI_DockingBar/sizecbar.h"
#include "UI_DockingBar/scbarg.h"
#include "UI_DockingBar/scbarcf.h"
#include "UI_ToolBar/TrueColorToolBar.h"
#include "PageCtrl.h"
#include "Resource.h"
#include "Util.h"
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STDAFX_H__C90865C1_9498_4EA0_91AC_54CF78198D01__INCLUDED_)

View File

@ -1,234 +0,0 @@
/////////////////////////////////////////////////////////////////////////
//
// CSizingControlBarCF Version 2.43
//
// Created: Dec 21, 1998 Last Modified: August 03, 2000
//
// See the official site at www.datamekanix.com for documentation and
// the latest news.
//
/////////////////////////////////////////////////////////////////////////
// Copyright (C) 1998-2000 by Cristi Posea. All rights reserved.
//
// This code is free for personal and commercial use, providing this
// notice remains intact in the source files and all eventual changes are
// clearly marked with comments.
//
// You must obtain the author's consent before you can include this code
// in a software library.
//
// No warrantee of any kind, express or implied, is included with this
// software; use at your own risk, responsibility for damages (if any) to
// anyone resulting from the use of this software rests entirely with the
// user.
//
// Send bug reports, bug fixes, enhancements, requests, flames, etc. to
// cristi@datamekanix.com or post them at the message board at the site.
/////////////////////////////////////////////////////////////////////////
#include <stdafx.h>
#include "scbarcf.h"
/////////////////////////////////////////////////////////////////////////
// CSizingControlBarCF
IMPLEMENT_DYNAMIC(CSizingControlBarCF, baseCSizingControlBarCF);
int CALLBACK EnumFontFamProc(ENUMLOGFONT FAR *lpelf,
NEWTEXTMETRIC FAR *lpntm,
int FontType,
LPARAM lParam)
{
UNUSED_ALWAYS(lpelf);
UNUSED_ALWAYS(lpntm);
UNUSED_ALWAYS(FontType);
UNUSED_ALWAYS(lParam);
return 0;
}
CSizingControlBarCF::CSizingControlBarCF()
{
m_bActive = FALSE;
CDC dc;
dc.CreateCompatibleDC(NULL);
m_sFontFace = (::EnumFontFamilies(dc.m_hDC,
_T("Tahoma"), (FONTENUMPROC) EnumFontFamProc, 0) == 0) ?
_T("Tahoma") : _T("Arial");
dc.DeleteDC();
}
BEGIN_MESSAGE_MAP(CSizingControlBarCF, baseCSizingControlBarCF)
//{{AFX_MSG_MAP(CSizingControlBarCF)
//}}AFX_MSG_MAP
ON_MESSAGE(WM_SETTEXT, OnSetText)
END_MESSAGE_MAP()
void CSizingControlBarCF::OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler)
{
baseCSizingControlBarCF::OnUpdateCmdUI(pTarget, bDisableIfNoHndler);
if (!HasGripper())
return;
BOOL bNeedPaint = FALSE;
CWnd* pFocus = GetFocus();
BOOL bActiveOld = m_bActive;
m_bActive = (pFocus->GetSafeHwnd() && IsChild(pFocus));
if (m_bActive != bActiveOld)
bNeedPaint = TRUE;
if (bNeedPaint)
SendMessage(WM_NCPAINT);
}
// gradient defines (if not already defined)
#ifndef COLOR_GRADIENTACTIVECAPTION
#define COLOR_GRADIENTACTIVECAPTION 27
#define COLOR_GRADIENTINACTIVECAPTION 28
#define SPI_GETGRADIENTCAPTIONS 0x1008
#endif
void CSizingControlBarCF::NcPaintGripper(CDC* pDC, CRect rcClient)
{
if (!HasGripper())
return;
// compute the caption rectangle
BOOL bHorz = IsHorzDocked();
CRect rcGrip = rcClient;
CRect rcBtn = m_biHide.GetRect();
if (bHorz)
{ // right side gripper
rcGrip.left -= m_cyGripper + 1;
rcGrip.right = rcGrip.left + 11;
rcGrip.top = rcBtn.bottom + 3;
}
else
{ // gripper at top
rcGrip.top -= m_cyGripper + 1;
rcGrip.bottom = rcGrip.top + 11;
rcGrip.right = rcBtn.left - 3;
}
rcGrip.InflateRect(bHorz ? 1 : 0, bHorz ? 0 : 1);
// draw the caption background
//CBrush br;
COLORREF clrCptn = m_bActive ?
::GetSysColor(COLOR_ACTIVECAPTION) :
::GetSysColor(COLOR_INACTIVECAPTION);
// query gradient info (usually TRUE for Win98/Win2k)
BOOL bGradient = FALSE;
::SystemParametersInfo(SPI_GETGRADIENTCAPTIONS, 0, &bGradient, 0);
if (!bGradient)
pDC->FillSolidRect(&rcGrip, clrCptn); // solid color
else
{
// gradient from left to right or from bottom to top
// get second gradient color (the right end)
COLORREF clrCptnRight = m_bActive ?
::GetSysColor(COLOR_GRADIENTACTIVECAPTION) :
::GetSysColor(COLOR_GRADIENTINACTIVECAPTION);
// this will make 2^6 = 64 fountain steps
int nShift = 6;
int nSteps = 1 << nShift;
for (int i = 0; i < nSteps; i++)
{
// do a little alpha blending
int nR = (GetRValue(clrCptn) * (nSteps - i) +
GetRValue(clrCptnRight) * i) >> nShift;
int nG = (GetGValue(clrCptn) * (nSteps - i) +
GetGValue(clrCptnRight) * i) >> nShift;
int nB = (GetBValue(clrCptn) * (nSteps - i) +
GetBValue(clrCptnRight) * i) >> nShift;
COLORREF cr = RGB(nR, nG, nB);
// then paint with the resulting color
CRect r2 = rcGrip;
if (bHorz)
{
r2.bottom = rcGrip.bottom -
((i * rcGrip.Height()) >> nShift);
r2.top = rcGrip.bottom -
(((i + 1) * rcGrip.Height()) >> nShift);
if (r2.Height() > 0)
pDC->FillSolidRect(r2, cr);
}
else
{
r2.left = rcGrip.left +
((i * rcGrip.Width()) >> nShift);
r2.right = rcGrip.left +
(((i + 1) * rcGrip.Width()) >> nShift);
if (r2.Width() > 0)
pDC->FillSolidRect(r2, cr);
}
}
}
// draw the caption text - first select a font
CFont font;
int ppi = pDC->GetDeviceCaps(LOGPIXELSX);
int pointsize = MulDiv(85, 96, ppi); // 8.5 points at 96 ppi
LOGFONT lf;
BOOL bFont = font.CreatePointFont(pointsize, m_sFontFace);
if (bFont)
{
// get the text color
COLORREF clrCptnText = m_bActive ?
::GetSysColor(COLOR_CAPTIONTEXT) :
::GetSysColor(COLOR_INACTIVECAPTIONTEXT);
int nOldBkMode = pDC->SetBkMode(TRANSPARENT);
COLORREF clrOldText = pDC->SetTextColor(clrCptnText);
if (bHorz)
{
// rotate text 90 degrees CCW if horizontally docked
font.GetLogFont(&lf);
font.DeleteObject();
lf.lfEscapement = 900;
font.CreateFontIndirect(&lf);
}
CFont* pOldFont = pDC->SelectObject(&font);
CString sTitle;
GetWindowText(sTitle);
CPoint ptOrg = bHorz ?
CPoint(rcGrip.left - 1, rcGrip.bottom - 3) :
CPoint(rcGrip.left + 3, rcGrip.top - 1);
pDC->ExtTextOut(ptOrg.x, ptOrg.y,
ETO_CLIPPED, rcGrip, sTitle, NULL);
pDC->SelectObject(pOldFont);
pDC->SetBkMode(nOldBkMode);
pDC->SetTextColor(clrOldText);
}
// draw the button
m_biHide.Paint(pDC);
}
LRESULT CSizingControlBarCF::OnSetText(WPARAM wParam, LPARAM lParam)
{
LRESULT lResult = baseCSizingControlBarCF::OnSetText(wParam, lParam);
SendMessage(WM_NCPAINT);
return lResult;
}

View File

@ -1,76 +0,0 @@
/////////////////////////////////////////////////////////////////////////
//
// CSizingControlBarCF Version 2.43
//
// Created: Dec 21, 1998 Last Modified: August 03, 2000
//
// See the official site at www.datamekanix.com for documentation and
// the latest news.
//
/////////////////////////////////////////////////////////////////////////
// Copyright (C) 1998-2000 by Cristi Posea. All rights reserved.
//
// This code is free for personal and commercial use, providing this
// notice remains intact in the source files and all eventual changes are
// clearly marked with comments.
//
// You must obtain the author's consent before you can include this code
// in a software library.
//
// No warrantee of any kind, express or implied, is included with this
// software; use at your own risk, responsibility for damages (if any) to
// anyone resulting from the use of this software rests entirely with the
// user.
//
// Send bug reports, bug fixes, enhancements, requests, flames, etc. to
// cristi@datamekanix.com or post them at the message board at the site.
/////////////////////////////////////////////////////////////////////////
#if !defined(__SCBARCF_H__)
#define __SCBARCF_H__
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// scbarcf.h : header file
//
/////////////////////////////////////////////////////////////////////////
// CSizingControlBarCF
#ifndef baseCSizingControlBarCF
#define baseCSizingControlBarCF CSizingControlBarG
#endif
class CSizingControlBarCF : public baseCSizingControlBarCF
{
DECLARE_DYNAMIC(CSizingControlBarCF)
// Construction
public:
CSizingControlBarCF();
// Overridables
virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler);
// Implementation
protected:
// implementation helpers
virtual void NcPaintGripper(CDC* pDC, CRect rcClient);
protected:
BOOL m_bActive; // a child has focus
CString m_sFontFace;
// Generated message map functions
protected:
//{{AFX_MSG(CSizingControlBarCF)
//}}AFX_MSG
afx_msg LRESULT OnSetText(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////
#endif // !defined(__SCBARCF_H__)

View File

@ -1,240 +0,0 @@
/////////////////////////////////////////////////////////////////////////
//
// CSizingControlBarG Version 2.43
//
// Created: Jan 24, 1998 Last Modified: August 03, 2000
//
// See the official site at www.datamekanix.com for documentation and
// the latest news.
//
/////////////////////////////////////////////////////////////////////////
// Copyright (C) 1998-2000 by Cristi Posea. All rights reserved.
//
// This code is free for personal and commercial use, providing this
// notice remains intact in the source files and all eventual changes are
// clearly marked with comments.
//
// You must obtain the author's consent before you can include this code
// in a software library.
//
// No warrantee of any kind, express or implied, is included with this
// software; use at your own risk, responsibility for damages (if any) to
// anyone resulting from the use of this software rests entirely with the
// user.
//
// Send bug reports, bug fixes, enhancements, requests, flames, etc. to
// cristi@datamekanix.com or post them at the message board at the site.
/////////////////////////////////////////////////////////////////////////
// sizecbar.cpp : implementation file
//
#include "stdafx.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////
// CSizingControlBarG
IMPLEMENT_DYNAMIC(CSizingControlBarG, baseCSizingControlBarG);
CSizingControlBarG::CSizingControlBarG()
{
m_cyGripper = 12;
}
CSizingControlBarG::~CSizingControlBarG()
{
}
BEGIN_MESSAGE_MAP(CSizingControlBarG, baseCSizingControlBarG)
//{{AFX_MSG_MAP(CSizingControlBarG)
ON_WM_NCLBUTTONUP()
ON_WM_NCHITTEST()
//}}AFX_MSG_MAP
ON_MESSAGE(WM_SETTEXT, OnSetText)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////
// CSizingControlBarG message handlers
/////////////////////////////////////////////////////////////////////////
// Mouse Handling
//
void CSizingControlBarG::OnNcLButtonUp(UINT nHitTest, CPoint point)
{
if (nHitTest == HTCLOSE)
m_pDockSite->ShowControlBar(this, FALSE, FALSE); // hide
baseCSizingControlBarG::OnNcLButtonUp(nHitTest, point);
}
void CSizingControlBarG::NcCalcClient(LPRECT pRc, UINT nDockBarID)
{
CRect rcBar(pRc); // save the bar rect
// subtract edges
baseCSizingControlBarG::NcCalcClient(pRc, nDockBarID);
if (!HasGripper())
return;
CRect rc(pRc); // the client rect as calculated by the base class
BOOL bHorz = (nDockBarID == AFX_IDW_DOCKBAR_TOP) ||
(nDockBarID == AFX_IDW_DOCKBAR_BOTTOM);
if (bHorz)
rc.DeflateRect(m_cyGripper, 0, 0, 0);
else
rc.DeflateRect(0, m_cyGripper, 0, 0);
// set position for the "x" (hide bar) button
CPoint ptOrgBtn;
if (bHorz)
ptOrgBtn = CPoint(rc.left - 13, rc.top);
else
ptOrgBtn = CPoint(rc.right - 12, rc.top - 13);
m_biHide.Move(ptOrgBtn - rcBar.TopLeft());
*pRc = rc;
}
void CSizingControlBarG::NcPaintGripper(CDC* pDC, CRect rcClient)
{
if (!HasGripper())
return;
// paints a simple "two raised lines" gripper
// override this if you want a more sophisticated gripper
CRect gripper = rcClient;
CRect rcbtn = m_biHide.GetRect();
BOOL bHorz = IsHorzDocked();
gripper.DeflateRect(1, 1);
if (bHorz)
{ // gripper at left
gripper.left -= m_cyGripper;
gripper.right = gripper.left + 3;
gripper.top = rcbtn.bottom + 3;
}
else
{ // gripper at top
gripper.top -= m_cyGripper;
gripper.bottom = gripper.top + 3;
gripper.right = rcbtn.left - 3;
}
pDC->Draw3dRect(gripper, ::GetSysColor(COLOR_BTNHIGHLIGHT),
::GetSysColor(COLOR_BTNSHADOW));
gripper.OffsetRect(bHorz ? 3 : 0, bHorz ? 0 : 3);
pDC->Draw3dRect(gripper, ::GetSysColor(COLOR_BTNHIGHLIGHT),
::GetSysColor(COLOR_BTNSHADOW));
m_biHide.Paint(pDC);
}
LRESULT CSizingControlBarG::OnNcHitTest(CPoint point)
{
CRect rcBar;
GetWindowRect(rcBar);
UINT nRet = baseCSizingControlBarG::OnNcHitTest(point);
if (nRet != HTCLIENT)
return nRet;
CRect rc = m_biHide.GetRect();
rc.OffsetRect(rcBar.TopLeft());
if (rc.PtInRect(point))
return HTCLOSE;
return HTCLIENT;
}
/////////////////////////////////////////////////////////////////////////
// CSizingControlBarG implementation helpers
void CSizingControlBarG::OnUpdateCmdUI(CFrameWnd* pTarget,
BOOL bDisableIfNoHndler)
{
UNUSED_ALWAYS(bDisableIfNoHndler);
UNUSED_ALWAYS(pTarget);
if (!HasGripper())
return;
BOOL bNeedPaint = FALSE;
CPoint pt;
::GetCursorPos(&pt);
BOOL bHit = (OnNcHitTest(pt) == HTCLOSE);
BOOL bLButtonDown = (::GetKeyState(VK_LBUTTON) < 0);
BOOL bWasPushed = m_biHide.bPushed;
m_biHide.bPushed = bHit && bLButtonDown;
BOOL bWasRaised = m_biHide.bRaised;
m_biHide.bRaised = bHit && !bLButtonDown;
bNeedPaint |= (m_biHide.bPushed ^ bWasPushed) ||
(m_biHide.bRaised ^ bWasRaised);
if (bNeedPaint)
SendMessage(WM_NCPAINT);
}
/////////////////////////////////////////////////////////////////////////
// CSCBButton
CSCBButton::CSCBButton()
{
bRaised = FALSE;
bPushed = FALSE;
}
void CSCBButton::Paint(CDC* pDC)
{
CRect rc = GetRect();
if (bPushed)
pDC->Draw3dRect(rc, ::GetSysColor(COLOR_BTNSHADOW),
::GetSysColor(COLOR_BTNHIGHLIGHT));
else
if (bRaised)
pDC->Draw3dRect(rc, ::GetSysColor(COLOR_BTNHIGHLIGHT),
::GetSysColor(COLOR_BTNSHADOW));
COLORREF clrOldTextColor = pDC->GetTextColor();
pDC->SetTextColor(::GetSysColor(COLOR_BTNTEXT));
int nPrevBkMode = pDC->SetBkMode(TRANSPARENT);
CFont font;
int ppi = pDC->GetDeviceCaps(LOGPIXELSX);
int pointsize = MulDiv(60, 96, ppi); // 6 points at 96 ppi
font.CreatePointFont(pointsize, _T("Marlett"));
CFont* oldfont = pDC->SelectObject(&font);
pDC->TextOut(ptOrg.x + 2, ptOrg.y + 2, CString(_T("r"))); // x-like
pDC->SelectObject(oldfont);
pDC->SetBkMode(nPrevBkMode);
pDC->SetTextColor(clrOldTextColor);
}
BOOL CSizingControlBarG::HasGripper() const
{
#if defined(_SCB_MINIFRAME_CAPTION) || !defined(_SCB_REPLACE_MINIFRAME)
// if the miniframe has a caption, don't display the gripper
if (IsFloating())
return FALSE;
#endif //_SCB_MINIFRAME_CAPTION
return TRUE;
}

View File

@ -1,111 +0,0 @@
/////////////////////////////////////////////////////////////////////////
//
// CSizingControlBarG Version 2.43
//
// Created: Jan 24, 1998 Last Modified: August 03, 2000
//
// See the official site at www.datamekanix.com for documentation and
// the latest news.
//
/////////////////////////////////////////////////////////////////////////
// Copyright (C) 1998-2000 by Cristi Posea. All rights reserved.
//
// This code is free for personal and commercial use, providing this
// notice remains intact in the source files and all eventual changes are
// clearly marked with comments.
//
// You must obtain the author's consent before you can include this code
// in a software library.
//
// No warrantee of any kind, express or implied, is included with this
// software; use at your own risk, responsibility for damages (if any) to
// anyone resulting from the use of this software rests entirely with the
// user.
//
// Send bug reports, bug fixes, enhancements, requests, flames, etc. to
// cristi@datamekanix.com or post them at the message board at the site.
/////////////////////////////////////////////////////////////////////////
#if !defined(__SCBARG_H__)
#define __SCBARG_H__
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
/////////////////////////////////////////////////////////////////////////
// CSCBButton (button info) helper class
class CSCBButton
{
public:
CSCBButton();
void Move(CPoint ptTo) {ptOrg = ptTo; };
CRect GetRect() { return CRect(ptOrg, CSize(11, 11)); };
void Paint(CDC* pDC);
BOOL bPushed;
BOOL bRaised;
protected:
CPoint ptOrg;
};
/////////////////////////////////////////////////////////////////////////
// CSizingControlBar control bar
#ifndef baseCSizingControlBarG
#define baseCSizingControlBarG CSizingControlBar
#endif
class CSizingControlBarG : public baseCSizingControlBarG
{
DECLARE_DYNAMIC(CSizingControlBarG);
// Construction
public:
CSizingControlBarG();
// Attributes
public:
virtual BOOL HasGripper() const;
// Operations
public:
// Overridables
virtual void OnUpdateCmdUI(CFrameWnd* pTarget, BOOL bDisableIfNoHndler);
// Overrides
public:
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CSizingControlBarG)
//}}AFX_VIRTUAL
// Implementation
public:
virtual ~CSizingControlBarG();
protected:
// implementation helpers
virtual void NcPaintGripper(CDC* pDC, CRect rcClient);
virtual void NcCalcClient(LPRECT pRc, UINT nDockBarID);
protected:
int m_cyGripper;
CSCBButton m_biHide;
// Generated message map functions
protected:
//{{AFX_MSG(CSizingControlBarG)
afx_msg LRESULT OnNcHitTest(CPoint point);
afx_msg void OnNcLButtonUp(UINT nHitTest, CPoint point);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // !defined(__SCBARG_H__)

Some files were not shown because too many files have changed in this diff Show More