forked from assimp/assimp
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Adding first SWIG generated version of Assimp.NET
NOT REALLY TESTED YET git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@561 67173fc5-114c-0410-ac8e-9d2fd5bffc1f
- Loading branch information
rave3d
committed
Mar 1, 2010
1 parent
2a54011
commit ba4ca61
Showing
3 changed files
with
345 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
|
||
Microsoft Visual Studio Solution File, Format Version 10.00 | ||
# Visual Studio 2008 | ||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Assimp.NET", "Assimp.NET\Assimp.NET.vcproj", "{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}" | ||
EndProject | ||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Assimp.NET_CS", "Assimp.NET_CS\Assimp.NET_CS.csproj", "{398AA9C3-5C12-4C51-84A3-32D563618F57}" | ||
EndProject | ||
Global | ||
GlobalSection(SolutionConfigurationPlatforms) = preSolution | ||
Debug|Any CPU = Debug|Any CPU | ||
Debug|Mixed Platforms = Debug|Mixed Platforms | ||
Debug|Win32 = Debug|Win32 | ||
Release|Any CPU = Release|Any CPU | ||
Release|Mixed Platforms = Release|Mixed Platforms | ||
Release|Win32 = Release|Win32 | ||
EndGlobalSection | ||
GlobalSection(ProjectConfigurationPlatforms) = postSolution | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Debug|Any CPU.ActiveCfg = Debug|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Debug|Mixed Platforms.Build.0 = Debug|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Debug|Win32.ActiveCfg = Debug|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Debug|Win32.Build.0 = Debug|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Release|Any CPU.ActiveCfg = Release|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Release|Mixed Platforms.ActiveCfg = Release|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Release|Mixed Platforms.Build.0 = Release|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Release|Win32.ActiveCfg = Release|Win32 | ||
{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}.Release|Win32.Build.0 = Release|Win32 | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Debug|Any CPU.Build.0 = Debug|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Debug|Win32.ActiveCfg = Debug|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Release|Any CPU.ActiveCfg = Release|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Release|Any CPU.Build.0 = Release|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Release|Mixed Platforms.Build.0 = Release|Any CPU | ||
{398AA9C3-5C12-4C51-84A3-32D563618F57}.Release|Win32.ActiveCfg = Release|Any CPU | ||
EndGlobalSection | ||
GlobalSection(SolutionProperties) = preSolution | ||
HideSolutionNode = FALSE | ||
EndGlobalSection | ||
EndGlobal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,220 @@ | ||
<?xml version="1.0" encoding="Windows-1252"?> | ||
<VisualStudioProject | ||
ProjectType="Visual C++" | ||
Version="9,00" | ||
Name="Assimp.NET" | ||
ProjectGUID="{A86A8AF2-3B4D-4381-BB01-9CA2AE88450E}" | ||
RootNamespace="AssimpNET" | ||
Keyword="ManagedCProj" | ||
TargetFrameworkVersion="196613" | ||
> | ||
<Platforms> | ||
<Platform | ||
Name="Win32" | ||
/> | ||
</Platforms> | ||
<ToolFiles> | ||
</ToolFiles> | ||
<Configurations> | ||
<Configuration | ||
Name="Debug|Win32" | ||
OutputDirectory="..\..\..\bin\$(ProjectName)_$(ConfigurationName)_$(PlatformName)" | ||
IntermediateDirectory="..\..\..\bin\$(ProjectName)_$(ConfigurationName)_$(PlatformName)" | ||
ConfigurationType="2" | ||
CharacterSet="1" | ||
ManagedExtensions="1" | ||
> | ||
<Tool | ||
Name="VCPreBuildEventTool" | ||
CommandLine="copy ..\..\..\scripts\SWIG_WIP\AssimpSwigPort.i AssimpSwigPort.i" | ||
/> | ||
<Tool | ||
Name="VCCustomBuildTool" | ||
/> | ||
<Tool | ||
Name="VCXMLDataGeneratorTool" | ||
/> | ||
<Tool | ||
Name="VCWebServiceProxyGeneratorTool" | ||
/> | ||
<Tool | ||
Name="VCMIDLTool" | ||
/> | ||
<Tool | ||
Name="VCCLCompilerTool" | ||
Optimization="0" | ||
PreprocessorDefinitions="WIN32;_DEBUG" | ||
RuntimeLibrary="3" | ||
UsePrecompiledHeader="0" | ||
WarningLevel="3" | ||
DebugInformationFormat="3" | ||
/> | ||
<Tool | ||
Name="VCManagedResourceCompilerTool" | ||
/> | ||
<Tool | ||
Name="VCResourceCompilerTool" | ||
/> | ||
<Tool | ||
Name="VCPreLinkEventTool" | ||
/> | ||
<Tool | ||
Name="VCLinkerTool" | ||
AdditionalDependencies="assimp.lib" | ||
LinkIncremental="2" | ||
AdditionalLibraryDirectories="..\..\..\lib\assimp_$(ConfigurationName)_$(PlatformName)" | ||
GenerateDebugInformation="true" | ||
AssemblyDebug="1" | ||
TargetMachine="1" | ||
/> | ||
<Tool | ||
Name="VCALinkTool" | ||
/> | ||
<Tool | ||
Name="VCManifestTool" | ||
/> | ||
<Tool | ||
Name="VCXDCMakeTool" | ||
/> | ||
<Tool | ||
Name="VCBscMakeTool" | ||
/> | ||
<Tool | ||
Name="VCFxCopTool" | ||
/> | ||
<Tool | ||
Name="VCAppVerifierTool" | ||
/> | ||
<Tool | ||
Name="VCPostBuildEventTool" | ||
CommandLine="move *.cs ..\Assimp.NET_CS\" | ||
/> | ||
</Configuration> | ||
<Configuration | ||
Name="Release|Win32" | ||
OutputDirectory="..\..\..\bin\$(ProjectName)_$(ConfigurationName)_$(PlatformName)" | ||
IntermediateDirectory="..\..\..\bin\$(ProjectName)_$(ConfigurationName)_$(PlatformName)" | ||
ConfigurationType="2" | ||
CharacterSet="1" | ||
ManagedExtensions="1" | ||
WholeProgramOptimization="1" | ||
> | ||
<Tool | ||
Name="VCPreBuildEventTool" | ||
/> | ||
<Tool | ||
Name="VCCustomBuildTool" | ||
/> | ||
<Tool | ||
Name="VCXMLDataGeneratorTool" | ||
/> | ||
<Tool | ||
Name="VCWebServiceProxyGeneratorTool" | ||
/> | ||
<Tool | ||
Name="VCMIDLTool" | ||
/> | ||
<Tool | ||
Name="VCCLCompilerTool" | ||
PreprocessorDefinitions="WIN32;NDEBUG" | ||
RuntimeLibrary="2" | ||
UsePrecompiledHeader="2" | ||
WarningLevel="3" | ||
DebugInformationFormat="3" | ||
/> | ||
<Tool | ||
Name="VCManagedResourceCompilerTool" | ||
/> | ||
<Tool | ||
Name="VCResourceCompilerTool" | ||
/> | ||
<Tool | ||
Name="VCPreLinkEventTool" | ||
/> | ||
<Tool | ||
Name="VCLinkerTool" | ||
AdditionalDependencies="$(NoInherit)" | ||
LinkIncremental="1" | ||
GenerateDebugInformation="true" | ||
TargetMachine="1" | ||
/> | ||
<Tool | ||
Name="VCALinkTool" | ||
/> | ||
<Tool | ||
Name="VCManifestTool" | ||
/> | ||
<Tool | ||
Name="VCXDCMakeTool" | ||
/> | ||
<Tool | ||
Name="VCBscMakeTool" | ||
/> | ||
<Tool | ||
Name="VCFxCopTool" | ||
/> | ||
<Tool | ||
Name="VCAppVerifierTool" | ||
/> | ||
<Tool | ||
Name="VCPostBuildEventTool" | ||
/> | ||
</Configuration> | ||
</Configurations> | ||
<References> | ||
<AssemblyReference | ||
RelativePath="System.dll" | ||
AssemblyName="System, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" | ||
MinFrameworkVersion="131072" | ||
/> | ||
<AssemblyReference | ||
RelativePath="System.Data.dll" | ||
AssemblyName="System.Data, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=x86" | ||
MinFrameworkVersion="131072" | ||
/> | ||
<AssemblyReference | ||
RelativePath="System.XML.dll" | ||
AssemblyName="System.Xml, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" | ||
MinFrameworkVersion="131072" | ||
/> | ||
</References> | ||
<Files> | ||
<Filter | ||
Name="Quelldateien" | ||
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx" | ||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}" | ||
> | ||
<File | ||
RelativePath=".\AssimpSwigPort_wrap.cxx" | ||
> | ||
</File> | ||
</Filter> | ||
<Filter | ||
Name="Headerdateien" | ||
Filter="h;hpp;hxx;hm;inl;inc;xsd" | ||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}" | ||
> | ||
</Filter> | ||
<Filter | ||
Name="Ressourcendateien" | ||
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> | ||
<File | ||
RelativePath=".\AssimpSwigPort.i" | ||
> | ||
<FileConfiguration | ||
Name="Debug|Win32" | ||
> | ||
<Tool | ||
Name="VCCustomBuildTool" | ||
CommandLine="echo Invoking SWIG...
echo on
swig.exe -c++ -csharp "$(InputPath)"
@echo off" | ||
Outputs="$(InputName)_wrap.cxx" | ||
/> | ||
</FileConfiguration> | ||
</File> | ||
</Files> | ||
<Globals> | ||
</Globals> | ||
</VisualStudioProject> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
/* File : example.i */ | ||
%module Assimp | ||
%{ | ||
//#include "..\..\..\include\aiAssert.h" | ||
#include "..\..\..\include\aiDefines.h" | ||
#include "..\..\..\include\aiConfig.h" | ||
#include "..\..\..\include\aiTypes.h" | ||
//#include "..\..\..\include\aiVersion.h" | ||
#include "..\..\..\include\aiPostProcess.h" | ||
#include "..\..\..\include\aiVector2D.h" | ||
#include "..\..\..\include\aiVector3D.h" | ||
#include "..\..\..\include\aiMatrix3x3.h" | ||
#include "..\..\..\include\aiMatrix4x4.h" | ||
#include "..\..\..\include\aiCamera.h" | ||
#include "..\..\..\include\aiLight.h" | ||
#include "..\..\..\include\aiAnim.h" | ||
#include "..\..\..\include\aiMesh.h" | ||
//#include "..\..\..\include\aiFileIO.h" | ||
#include "..\..\..\include\aiMaterial.h" | ||
#include "..\..\..\include\aiQuaternion.h" | ||
#include "..\..\..\include\aiScene.h" | ||
#include "..\..\..\include\aiTexture.h" | ||
#include "..\..\..\include\assimp.hpp" | ||
#include "..\..\..\include\IOSystem.h" | ||
#include "..\..\..\include\IOStream.h" | ||
#include "..\..\..\include\Logger.h" | ||
#include "..\..\..\include\LogStream.h" | ||
//#include "..\..\..\include\NullLogger.h" | ||
%} | ||
|
||
#define C_STRUCT | ||
#define C_ENUM | ||
#define ASSIMP_API | ||
#define PACK_STRUCT | ||
|
||
%rename(__add__) operator+; | ||
%rename(__addnset__) operator+=; | ||
%rename(__sub__) operator-; | ||
%rename(__subnset__) operator-=; | ||
%rename(__mul__) operator*; | ||
%rename(__mulnset__) operator*=; | ||
%rename(__div__) operator/; | ||
%rename(__divnset__) operator/=; | ||
%rename(__equal__) operator==; | ||
%rename(__nequal__) operator!=; | ||
%rename(__idx__) operator[]; | ||
%rename(__set__) operator=; | ||
%rename(__greater__) operator>; | ||
%rename(__smaller__) operator<; | ||
|
||
//%rename(Node) aiNode; | ||
|
||
%include "std_string.i" | ||
|
||
//%include "..\..\..\include\aiAssert.h" | ||
%include "..\..\..\include\aiDefines.h" | ||
%include "..\..\..\include\aiConfig.h" | ||
%include "..\..\..\include\aiTypes.h" | ||
//%include "..\..\..\include\aiVersion.h" | ||
%include "..\..\..\include\aiPostProcess.h" | ||
%include "..\..\..\include\aiVector2D.h" | ||
%include "..\..\..\include\aiVector3D.h" | ||
%include "..\..\..\include\aiMatrix3x3.h" | ||
%include "..\..\..\include\aiMatrix4x4.h" | ||
%include "..\..\..\include\aiCamera.h" | ||
%include "..\..\..\include\aiLight.h" | ||
%include "..\..\..\include\aiAnim.h" | ||
%include "..\..\..\include\aiMesh.h" | ||
//%include "..\..\..\include\aiFileIO.h" | ||
%include "..\..\..\include\aiMaterial.h" | ||
%include "..\..\..\include\aiQuaternion.h" | ||
%include "..\..\..\include\aiScene.h" | ||
%include "..\..\..\include\aiTexture.h" | ||
%include "..\..\..\include\assimp.hpp" | ||
%include "..\..\..\include\IOSystem.h" | ||
%include "..\..\..\include\IOStream.h" | ||
%include "..\..\..\include\Logger.h" | ||
%include "..\..\..\include\LogStream.h" | ||
//%include "..\..\..\include\NullLogger.h" | ||
|
||
|
||
|
||
|