adding some new class files
git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@453 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/1/head
parent
e2266568d4
commit
01fa65a759
|
@ -0,0 +1,62 @@
|
|||
|
||||
#include "Color3D.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
Color3D::Color3D(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color3D::Color3D(const Color3D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color3D::Color3D(float _r, float _g, float _b)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Color3D::IsBlack()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Color3D::operator != (const Color3D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color3D^ Color3D::operator*(float f)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color3D^ Color3D::operator*(const Color3D^ c)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color3D^ Color3D::operator+ (const Color3D^ c)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color3D^ Color3D::operator- (const Color3D^ c)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Color3D::operator== (const Color3D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float^ Color3D::operator[] (unsigned int i)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
#pragma once
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
public ref class Color3D
|
||||
{
|
||||
public:
|
||||
Color3D(void);
|
||||
Color3D(const Color3D^ other);
|
||||
Color3D(float _r, float _g, float _b);
|
||||
|
||||
bool IsBlack();
|
||||
bool operator != (const Color3D^ other);
|
||||
Color3D^ operator*(float f);
|
||||
Color3D^ operator*(const Color3D^ c);
|
||||
Color3D^ operator+ (const Color3D^ c);
|
||||
Color3D^ operator- (const Color3D^ c);
|
||||
bool operator== (const Color3D^ other);
|
||||
float^ operator[] (unsigned int i);
|
||||
|
||||
|
||||
property float Red
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float Green
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float Blue
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
}
|
|
@ -0,0 +1,42 @@
|
|||
|
||||
#include "Color4D.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
Color4D::Color4D(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color4D::Color4D(const Color4D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Color4D::Color4D(float _r, float _g, float _b, float _a)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Color4D::IsBlack()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Color4D::operator!= (const Color4D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Color4D::operator== (const Color4D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float Color4D::operator[] (unsigned int i)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}//namespace
|
|
@ -0,0 +1,48 @@
|
|||
#pragma once
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
public ref class Color4D
|
||||
{
|
||||
public:
|
||||
Color4D(void);
|
||||
Color4D (const Color4D^ other);
|
||||
Color4D (float _r, float _g, float _b, float _a);
|
||||
|
||||
bool IsBlack ();
|
||||
bool operator!= (const Color4D^ other);
|
||||
bool operator== (const Color4D^ other);
|
||||
float operator[] (unsigned int i);
|
||||
|
||||
|
||||
property float Red
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float Green
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float Blue
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float Alpha
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
|
||||
};
|
||||
|
||||
}//namespace
|
|
@ -0,0 +1,63 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
Open Asset Import Library (ASSIMP)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2008, ASSIMP Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* Neither the name of the ASSIMP team, nor the names of its
|
||||
contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior
|
||||
written permission of the ASSIMP Development Team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
public enum aiOrigin
|
||||
{
|
||||
SET,
|
||||
CUR,
|
||||
END,
|
||||
_AI_ORIGIN_ENFORCE_ENUM_SIZE
|
||||
};
|
||||
|
||||
public enum aiReturn
|
||||
{
|
||||
SUCCESS,
|
||||
FAILURE,
|
||||
INVALIDFILE,
|
||||
OUTOFMEMORY,
|
||||
INVALIDARG,
|
||||
_AI_ENFORCE_ENUM_SIZE
|
||||
};
|
||||
}
|
|
@ -0,0 +1,17 @@
|
|||
|
||||
#include "MaterialProperty.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
MaterialProperty::MaterialProperty(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
MaterialProperty::~MaterialProperty(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}//namespace
|
|
@ -0,0 +1,99 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
Open Asset Import Library (ASSIMP)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2008, ASSIMP Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* Neither the name of the ASSIMP team, nor the names of its
|
||||
contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior
|
||||
written permission of the ASSIMP Development Team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
public enum PropertyTypeInfo
|
||||
{
|
||||
PTI_Float,
|
||||
PTI_String,
|
||||
PTI_Integer,
|
||||
PTI_Buffer,
|
||||
_PTI_Force32Bit
|
||||
};
|
||||
|
||||
public ref class MaterialProperty
|
||||
{
|
||||
public:
|
||||
MaterialProperty(void);
|
||||
~MaterialProperty(void);
|
||||
|
||||
property array<char>^ mData
|
||||
{
|
||||
array<char>^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(array<char>^ value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property unsigned int mDataLength
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property unsigned int mIndex
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property String^ mKey
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property unsigned int mSemantic
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property PropertyTypeInfo mType
|
||||
{
|
||||
PropertyTypeInfo get(){throw gcnew System::NotImplementedException();}
|
||||
void set(PropertyTypeInfo value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
};
|
||||
}//namespace
|
|
@ -0,0 +1,41 @@
|
|||
#include "QuatKey.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
QuatKey::QuatKey(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
QuatKey::QuatKey(double time, const Quaternion^ value)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
QuatKey::~QuatKey()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool QuatKey::operator != (const QuatKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool QuatKey::operator < (const QuatKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool QuatKey::operator == (const QuatKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool QuatKey::operator > (const QuatKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,74 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
Open Asset Import Library (ASSIMP)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2008, ASSIMP Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* Neither the name of the ASSIMP team, nor the names of its
|
||||
contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior
|
||||
written permission of the ASSIMP Development Team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Quaternion.h"
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
public ref struct QuatKey
|
||||
{
|
||||
public:
|
||||
QuatKey();
|
||||
QuatKey(double time, const Quaternion^ value);
|
||||
~QuatKey();
|
||||
|
||||
bool operator != (const QuatKey^ o);
|
||||
bool operator < (const QuatKey^ o);
|
||||
bool operator == (const QuatKey^ o);
|
||||
bool operator > (const QuatKey^ o);
|
||||
|
||||
property double mTime
|
||||
{
|
||||
double get(){throw gcnew System::NotImplementedException();}
|
||||
void set(double value){System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property Quaternion^ mValue
|
||||
{
|
||||
Quaternion^ get() {throw gcnew System::NotImplementedException();}
|
||||
void set(Quaternion^ value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
};
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
|
||||
#include "Texel.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
Texel::Texel(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Texel::~Texel(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Texel::operator Color4D()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Texel::operator != (const Texel^ t)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Texel::operator == (const Texel^ t)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,45 @@
|
|||
#pragma once
|
||||
|
||||
#include "Color4D.h"
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
public ref class Texel
|
||||
{
|
||||
public:
|
||||
Texel(void);
|
||||
~Texel(void);
|
||||
|
||||
operator Color4D();
|
||||
bool operator != (const Texel^ t);
|
||||
bool operator == (const Texel^ t);
|
||||
|
||||
property unsigned char a
|
||||
{
|
||||
unsigned char get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned char value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property unsigned char r
|
||||
{
|
||||
unsigned char get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned char value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property unsigned char g
|
||||
{
|
||||
unsigned char get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned char value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property unsigned char b
|
||||
{
|
||||
unsigned char get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned char value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
};
|
||||
|
||||
}//namespace
|
|
@ -0,0 +1,98 @@
|
|||
|
||||
#include "Vector2D.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
Vector2D::Vector2D(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D::Vector2D(const Vector2D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D::Vector2D(float _xy)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D::Vector2D(float _x, float _y)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D::~Vector2D(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float Vector2D::Length()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D^ Vector2D::Normalize()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Vector2D::operator!= (const Vector2D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D^ Vector2D::operator*= (float f)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D^ Vector2D::operator+= (const Vector2D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D^ Vector2D::operator-= (const Vector2D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D^ Vector2D::operator/= (float f)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D^ Vector2D::operator= (float f)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Vector2D::operator== (const Vector2D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float Vector2D::operator[] (unsigned int i)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
void Vector2D::Set(float pX, float pY)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float Vector2D::SquareLength()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector2D^ Vector2D::SymMul(const Vector2D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,83 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
Open Asset Import Library (ASSIMP)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2008, ASSIMP Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* Neither the name of the ASSIMP team, nor the names of its
|
||||
contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior
|
||||
written permission of the ASSIMP Development Team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
public ref class Vector2D
|
||||
{
|
||||
public:
|
||||
Vector2D(void);
|
||||
Vector2D(const Vector2D^ o);
|
||||
Vector2D(float _xy);
|
||||
Vector2D(float _x, float _y);
|
||||
~Vector2D(void);
|
||||
float Length();
|
||||
Vector2D^ Normalize();
|
||||
bool operator!= (const Vector2D^ other);
|
||||
Vector2D^ operator*= (float f);
|
||||
Vector2D^ operator+= (const Vector2D^ o);
|
||||
Vector2D^ operator-= (const Vector2D^ o);
|
||||
Vector2D^ operator/= (float f);
|
||||
Vector2D^ operator= (float f);
|
||||
bool operator== (const Vector2D^ other);
|
||||
float operator[] (unsigned int i);
|
||||
void Set(float pX, float pY);
|
||||
float SquareLength();
|
||||
Vector2D^ SymMul(const Vector2D^ o);
|
||||
|
||||
property float x
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float y
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
};
|
||||
|
||||
}//namespace
|
|
@ -0,0 +1,102 @@
|
|||
|
||||
#include "Vector3D.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
Vector3D::Vector3D(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D::Vector3D(const Vector3D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D::Vector3D(float _xyz)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D::Vector3D(float _x, float _y, float _z)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D::~Vector3D(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float Vector3D::Length()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::Normalize()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Vector3D::operator!= (const Vector3D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::operator*= (const Matrix4x4^ mat)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::operator*= (const Matrix3x3^ mat)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::operator*= (float f)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::operator+= (const Vector3D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::operator-= (const Vector3D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::operator/= (float f)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool Vector3D::operator== (const Vector3D^ other)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float Vector3D::operator[] (unsigned int i)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
void Vector3D::Set (float pX, float pY, float pZ)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
float Vector3D::SquareLength()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
Vector3D^ Vector3D::SymMul(const Vector3D^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,97 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
Open Asset Import Library (ASSIMP)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2008, ASSIMP Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* Neither the name of the ASSIMP team, nor the names of its
|
||||
contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior
|
||||
written permission of the ASSIMP Development Team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
//#include "Matrix4x4.h"
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
ref class Matrix3x3;
|
||||
ref class Matrix4x4;
|
||||
public ref class Vector3D
|
||||
{
|
||||
public:
|
||||
Vector3D(void);
|
||||
Vector3D(const Vector3D^ o);
|
||||
Vector3D(float _xyz);
|
||||
Vector3D(float _x, float _y, float _z);
|
||||
~Vector3D(void);
|
||||
float Length();
|
||||
Vector3D^ Normalize();
|
||||
bool operator!= (const Vector3D^ other);
|
||||
Vector3D^ operator*= (const Matrix4x4^ mat);
|
||||
Vector3D^ operator*= (const Matrix3x3^ mat);
|
||||
Vector3D^ operator*= (float f);
|
||||
Vector3D^ operator+= (const Vector3D^ o);
|
||||
Vector3D^ operator-= (const Vector3D^ o);
|
||||
Vector3D^ operator/= (float f);
|
||||
bool operator== (const Vector3D^ other);
|
||||
float operator[] (unsigned int i);
|
||||
void Set (float pX, float pY, float pZ);
|
||||
float SquareLength();
|
||||
Vector3D^ SymMul(const Vector3D^ o);
|
||||
|
||||
property float x
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float y
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float z
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
|
||||
|
||||
};
|
||||
}//namespace
|
|
@ -0,0 +1,42 @@
|
|||
|
||||
#include "VectorKey.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
VectorKey::VectorKey(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
VectorKey::VectorKey(double time, const Vector3D^ value)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
VectorKey::~VectorKey(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool VectorKey::operator != (const VectorKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool VectorKey::operator < (const VectorKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool VectorKey::operator == (const VectorKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
bool VectorKey::operator > (const VectorKey^ o)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,75 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
Open Asset Import Library (ASSIMP)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2008, ASSIMP Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* Neither the name of the ASSIMP team, nor the names of its
|
||||
contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior
|
||||
written permission of the ASSIMP Development Team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "Vector3D.h"
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
public ref struct VectorKey
|
||||
{
|
||||
public:
|
||||
VectorKey();
|
||||
VectorKey(double time, const Vector3D^ value);
|
||||
~VectorKey(void);
|
||||
|
||||
bool operator != (const VectorKey^ o);
|
||||
bool operator < (const VectorKey^ o);
|
||||
bool operator == (const VectorKey^ o);
|
||||
bool operator > (const VectorKey^ o);
|
||||
|
||||
property double mTime
|
||||
{
|
||||
double get(){throw gcnew System::NotImplementedException();}
|
||||
void set(double value){System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property Vector3D^ mValue
|
||||
{
|
||||
Vector3D^ get() {throw gcnew System::NotImplementedException();}
|
||||
void set(Vector3D^ value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
};
|
||||
}
|
|
@ -0,0 +1,22 @@
|
|||
|
||||
#include "VertexWeight.h"
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
VertexWeight::VertexWeight(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
VertexWeight::VertexWeight(unsigned int pID, float pWeight)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
VertexWeight::~VertexWeight(void)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
|
||||
}//namespace
|
|
@ -0,0 +1,71 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
Open Asset Import Library (ASSIMP)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2008, ASSIMP Development Team
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
with or without modification, are permitted provided that the following
|
||||
conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* Neither the name of the ASSIMP team, nor the names of its
|
||||
contributors may be used to endorse or promote products
|
||||
derived from this software without specific prior
|
||||
written permission of the ASSIMP Development Team.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
||||
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
||||
OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
||||
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
||||
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
||||
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
||||
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
||||
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
---------------------------------------------------------------------------
|
||||
*/
|
||||
|
||||
#pragma once
|
||||
|
||||
|
||||
//#include "Matrix4x4.h"
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
public ref class VertexWeight
|
||||
{
|
||||
public:
|
||||
VertexWeight(void);
|
||||
VertexWeight(unsigned int pID, float pWeight);
|
||||
~VertexWeight(void);
|
||||
|
||||
property unsigned int mVertexId
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
property float mWeight
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
};
|
||||
|
||||
}//namespace
|
Loading…
Reference in New Issue