implementing public properties in wrapper classes
git-svn-id: https://assimp.svn.sourceforge.net/svnroot/assimp/trunk@510 67173fc5-114c-0410-ac8e-9d2fd5bffc1fpull/1/head
parent
a870710f56
commit
1b73346c5b
|
@ -60,28 +60,58 @@ namespace AssimpNET
|
|||
|
||||
property array<NodeAnim^>^ mAnimChannels
|
||||
{
|
||||
array<NodeAnim^>^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(array<NodeAnim^>^ value){throw gcnew System::NotImplementedException();}
|
||||
array<NodeAnim^>^ get()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
void set(array<NodeAnim^>^ value)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
}
|
||||
property unsigned int mNumAnimChannels
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumChannels;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumChannels = value;
|
||||
}
|
||||
}
|
||||
property double mDuration
|
||||
{
|
||||
double get(){throw gcnew System::NotImplementedException();}
|
||||
void set(double value){throw gcnew System::NotImplementedException();}
|
||||
double get()
|
||||
{
|
||||
return this->p_native->mDuration;
|
||||
}
|
||||
void set(double value)
|
||||
{
|
||||
this->p_native->mDuration = value;
|
||||
}
|
||||
}
|
||||
property double mTicksPerSecond
|
||||
{
|
||||
double get(){throw gcnew System::NotImplementedException();}
|
||||
void set(double value){throw gcnew System::NotImplementedException();}
|
||||
double get()
|
||||
{
|
||||
return this->p_native->mTicksPerSecond;
|
||||
}
|
||||
void set(double value)
|
||||
{
|
||||
this->p_native->mTicksPerSecond = value;
|
||||
}
|
||||
}
|
||||
property String^ mName
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
String^ get()
|
||||
{
|
||||
return gcnew String(this->p_native->mName.data);
|
||||
}
|
||||
void set(String^ value)
|
||||
{
|
||||
this->p_native->mName.Set((char *) System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(value).ToPointer());
|
||||
}
|
||||
}
|
||||
|
||||
aiAnimation* getNative();
|
||||
|
|
|
@ -63,18 +63,37 @@ namespace AssimpNET
|
|||
|
||||
property String^ mName
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
String^ get()
|
||||
{
|
||||
return gcnew String(this->p_native->mName.data);
|
||||
}
|
||||
void set(String^ value)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
this->p_native->mName.Set((char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(value).ToPointer());
|
||||
}
|
||||
}
|
||||
property unsigned int mNumWeights
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumWeights;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumWeights = value;
|
||||
}
|
||||
}
|
||||
property Matrix4x4^ mOffsetMatrix
|
||||
{
|
||||
Matrix4x4^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Matrix4x4^ value){throw gcnew System::NotImplementedException();}
|
||||
Matrix4x4^ get()
|
||||
{
|
||||
return gcnew Matrix4x4(&this->p_native->mOffsetMatrix);
|
||||
}
|
||||
void set(Matrix4x4^ value)
|
||||
{
|
||||
this->p_native->mOffsetMatrix = aiMatrix4x4(*value->getNative());
|
||||
}
|
||||
}
|
||||
property array<VertexWeight^>^ mWeights
|
||||
{
|
||||
|
|
|
@ -63,45 +63,93 @@ namespace AssimpNET
|
|||
|
||||
property float mAspect
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mAspect;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mAspect = value;
|
||||
}
|
||||
}
|
||||
property float mNearClipPlane
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mClipPlaneNear;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mClipPlaneNear;
|
||||
}
|
||||
}
|
||||
property float mFarClipPlane
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mClipPlaneFar;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mClipPlaneFar = value;
|
||||
}
|
||||
}
|
||||
property float mHorizontalFOV
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mHorizontalFOV;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mHorizontalFOV = value;
|
||||
}
|
||||
}
|
||||
|
||||
property Vector3D^ mLookAt
|
||||
{
|
||||
Vector3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Vector3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Vector3D^ get()
|
||||
{
|
||||
return gcnew Vector3D(&this->p_native->mLookAt);
|
||||
}
|
||||
void set(Vector3D^ value)
|
||||
{
|
||||
this->p_native->mLookAt = aiVector3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
property Vector3D^ mPosition
|
||||
{
|
||||
Vector3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Vector3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Vector3D^ get()
|
||||
{
|
||||
return gcnew Vector3D(&this->p_native->mPosition);
|
||||
}
|
||||
void set(Vector3D^ value)
|
||||
{
|
||||
this->p_native->mPosition = aiVector3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
property Vector3D^ mUp
|
||||
{
|
||||
Vector3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Vector3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Vector3D^ get()
|
||||
{
|
||||
return gcnew Vector3D(&this->p_native->mUp);
|
||||
}
|
||||
void set(Vector3D^ value)
|
||||
{
|
||||
this->p_native->mUp = aiVector3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
|
||||
property String^ mName
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
String^ get()
|
||||
{
|
||||
return gcnew String(this->p_native->mName.data);
|
||||
}
|
||||
void set(String^ value)
|
||||
{
|
||||
this->p_native->mName.Set((char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(value).ToPointer());
|
||||
}
|
||||
}
|
||||
|
||||
aiCamera* getNative();
|
||||
|
|
|
@ -27,20 +27,38 @@ namespace AssimpNET
|
|||
|
||||
property float Red
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->r;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->r = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float Green
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->g;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->g = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float Blue
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b = value;
|
||||
}
|
||||
}
|
||||
|
||||
aiColor3D* getNative();
|
||||
|
|
|
@ -24,26 +24,50 @@ namespace AssimpNET
|
|||
|
||||
property float Red
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->r;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->r = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float Green
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->g;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->g = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float Blue
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float Alpha
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a = value;
|
||||
}
|
||||
}
|
||||
|
||||
aiColor4D* getNative();
|
||||
|
|
|
@ -66,8 +66,15 @@ namespace AssimpNET
|
|||
|
||||
property unsigned int mNumIndices
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumIndices;
|
||||
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumIndices = value;
|
||||
}
|
||||
}
|
||||
|
||||
aiFace* getNative();
|
||||
|
|
|
@ -56,7 +56,7 @@ namespace AssimpNET
|
|||
{
|
||||
property unsigned int animations
|
||||
{
|
||||
unsigned int get() { throw gcnew System::NotImplementedException();}
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value) { throw gcnew System::NotImplementedException();}
|
||||
}
|
||||
|
||||
|
|
|
@ -70,68 +70,134 @@ namespace AssimpNET
|
|||
|
||||
property float AngleInnerCone
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mAngleInnerCone;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mAngleInnerCone = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float AngleOuterCone
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mAngleOuterCone;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mAngleOuterCone = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float AttenuationConstant
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mAttenuationConstant;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mAttenuationConstant = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float AttenuationLinear
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mAttenuationLinear;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mAttenuationLinear = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float AttenuationQuadratic
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->mAttenuationQuadratic;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->mAttenuationQuadratic = value;
|
||||
}
|
||||
}
|
||||
|
||||
property Color3D^ ColorAmbient
|
||||
{
|
||||
Color3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Color3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Color3D^ get()
|
||||
{
|
||||
return gcnew Color3D(&this->p_native->mColorAmbient);
|
||||
}
|
||||
void set(Color3D^ value)
|
||||
{
|
||||
this->p_native->mColorAmbient = aiColor3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
|
||||
property Color3D^ ColorDiffuse
|
||||
{
|
||||
Color3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Color3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Color3D^ get()
|
||||
{
|
||||
return gcnew Color3D(&this->p_native->mColorDiffuse);
|
||||
}
|
||||
void set(Color3D^ value)
|
||||
{
|
||||
this->p_native->mColorDiffuse = aiColor3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
|
||||
property Color3D^ ColorSpecular
|
||||
{
|
||||
Color3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Color3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Color3D^ get()
|
||||
{
|
||||
return gcnew Color3D(&this->p_native->mColorSpecular);
|
||||
}
|
||||
void set(Color3D^ value)
|
||||
{
|
||||
this->p_native->mColorSpecular = aiColor3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
|
||||
property Vector3D^ Direction
|
||||
{
|
||||
Vector3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Vector3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Vector3D^ get()
|
||||
{
|
||||
return gcnew Vector3D(&this->p_native->mDirection);
|
||||
}
|
||||
void set(Vector3D^ value)
|
||||
{
|
||||
this->p_native->mDirection = aiVector3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
|
||||
property Vector3D^ Position
|
||||
{
|
||||
Vector3D^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(Vector3D^ value){throw gcnew System::NotImplementedException();}
|
||||
Vector3D^ get()
|
||||
{
|
||||
return gcnew Vector3D(&this->p_native->mPosition);
|
||||
}
|
||||
void set(Vector3D^ value)
|
||||
{
|
||||
this->p_native->mPosition = aiVector3D(*value->getNative());
|
||||
}
|
||||
}
|
||||
|
||||
property String^ Name
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
String^ get()
|
||||
{
|
||||
return gcnew String(this->p_native->mName.data);
|
||||
}
|
||||
void set(String^ value)
|
||||
{
|
||||
this->p_native->mName.Set((char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(value).ToPointer());
|
||||
}
|
||||
}
|
||||
|
||||
property LightSourceType Type
|
||||
|
|
|
@ -71,14 +71,26 @@ namespace AssimpNET
|
|||
|
||||
property unsigned int mNumAllocated
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumAllocated;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumAllocated = value;
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mNumProperties
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumProperties;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumProperties = value;
|
||||
}
|
||||
}
|
||||
|
||||
property array<MaterialProperty^>^ mProperties
|
||||
|
|
|
@ -72,26 +72,50 @@ namespace AssimpNET
|
|||
|
||||
property unsigned int mDataLength
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mDataLength;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mDataLength = value;
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mIndex
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mIndex;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mIndex = value;
|
||||
}
|
||||
}
|
||||
|
||||
property String^ mKey
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
String^ get()
|
||||
{
|
||||
return gcnew String(this->p_native->mKey.data);
|
||||
}
|
||||
void set(String^ value)
|
||||
{
|
||||
this->p_native->mKey.Set((char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(value).ToPointer());
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mSemantic
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mSemantic;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mSemantic = value;
|
||||
}
|
||||
}
|
||||
|
||||
property PropertyTypeInfo mType
|
||||
|
|
|
@ -80,55 +80,109 @@ namespace AssimpNET
|
|||
|
||||
property float a1
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a1;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float a2
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a2;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a2 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float a3
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a3;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a3 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float b1
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b1;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float b2
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b2;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b2 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float b3
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b3;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b3 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float c1
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->c1;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->c1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float c2
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->c2;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->c2 = value;
|
||||
}
|
||||
}
|
||||
property float c3
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->c3;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->c3 = value;
|
||||
}
|
||||
}
|
||||
|
||||
aiMatrix3x3* getNative();
|
||||
|
|
|
@ -89,98 +89,194 @@ namespace AssimpNET
|
|||
|
||||
property float a1
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a1;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float a2
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a2;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a2 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float a3
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a3;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a3 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float a4
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->a4;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->a4 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float b1
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b1;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float b2
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b2;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b2 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float b3
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b3;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b3 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float b4
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->b4;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->b4 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float c1
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->c1;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->c1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float c2
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->c2;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->c2 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float c3
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->c3;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->c3 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float c4
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->c4;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->c4 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float d1
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->d1;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->d1 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float d2
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->d2;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->d2 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float d3
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->d3;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->d3 = value;
|
||||
}
|
||||
}
|
||||
|
||||
property float d4
|
||||
{
|
||||
float get(){throw gcnew System::NotImplementedException();}
|
||||
void set(float value){throw gcnew System::NotImplementedException();}
|
||||
float get()
|
||||
{
|
||||
return this->p_native->d4;
|
||||
}
|
||||
void set(float value)
|
||||
{
|
||||
this->p_native->d4 = value;
|
||||
}
|
||||
}
|
||||
|
||||
aiMatrix4x4* getNative();
|
||||
|
|
|
@ -97,8 +97,14 @@ namespace AssimpNET
|
|||
|
||||
property unsigned int mMaterialIndex
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mMaterialIndex;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mMaterialIndex = value;
|
||||
}
|
||||
}
|
||||
|
||||
property array<Vector3D^>^ mNormals
|
||||
|
@ -109,32 +115,62 @@ namespace AssimpNET
|
|||
|
||||
property unsigned int mNumBones
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumBones;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumBones = value;
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mNumFaces
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumFaces;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumFaces = value;
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mNumUVComponents
|
||||
property array<unsigned int>^ mNumUVComponents
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
array<unsigned int>^get()
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
void set(array<unsigned int>^ value)
|
||||
{
|
||||
throw gcnew System::NotImplementedException();
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mNumVertices
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mNumVertices;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mNumVertices = value;
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mPrimitveTypes
|
||||
{
|
||||
unsigned int get(){throw gcnew System::NotImplementedException();}
|
||||
void set(unsigned int value){throw gcnew System::NotImplementedException();}
|
||||
unsigned int get()
|
||||
{
|
||||
return this->p_native->mPrimitiveTypes;
|
||||
}
|
||||
void set(unsigned int value)
|
||||
{
|
||||
this->p_native->mPrimitiveTypes = value;
|
||||
}
|
||||
}
|
||||
|
||||
property array<Vector3D^>^ mTangents
|
||||
|
|
|
@ -75,8 +75,14 @@ namespace AssimpNET
|
|||
|
||||
property String^ mName
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
String^ get()
|
||||
{
|
||||
return gcnew String(this->p_native->mName.data);
|
||||
}
|
||||
void set(String^ value)
|
||||
{
|
||||
this->p_native->mName.Set((char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(value).ToPointer());
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mNumChildren
|
||||
|
|
|
@ -70,8 +70,14 @@ namespace AssimpNET
|
|||
|
||||
property String^ mNodeName
|
||||
{
|
||||
String^ get(){throw gcnew System::NotImplementedException();}
|
||||
void set(String^ value){throw gcnew System::NotImplementedException();}
|
||||
String^ get()
|
||||
{
|
||||
return gcnew String(this->p_native->mNodeName.data);
|
||||
}
|
||||
void set(String^ value)
|
||||
{
|
||||
this->p_native->mNodeName.Set((char*)System::Runtime::InteropServices::Marshal::StringToHGlobalAnsi(value).ToPointer());
|
||||
}
|
||||
}
|
||||
|
||||
property unsigned int mNumPositionKeys
|
||||
|
|
|
@ -0,0 +1,80 @@
|
|||
/*
|
||||
---------------------------------------------------------------------------
|
||||
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
|
||||
|
||||
//managned includes
|
||||
#include "mIOSystem.h"
|
||||
|
||||
//native includes
|
||||
#include "LogStream.h"
|
||||
|
||||
using namespace System;
|
||||
|
||||
namespace AssimpNET
|
||||
{
|
||||
|
||||
enum DefaulLogStreams
|
||||
{
|
||||
DLS_FILE,
|
||||
DLS_COUT,
|
||||
DLS_CERR,
|
||||
DLS_DEBUGGER
|
||||
};
|
||||
|
||||
|
||||
public ref class LogStream abstract
|
||||
{
|
||||
public:
|
||||
virtual ~LogStream(void);
|
||||
virtual void write(array<char>^ message) = 0;
|
||||
|
||||
static LogStream^ createDefaultStream(DefaulLogStreams streams, array<char>^ name, IOSystem^ io);
|
||||
|
||||
protected:
|
||||
LogStream(void);
|
||||
LogStream(Assimp::LogStream* native);
|
||||
|
||||
Assimp::LogStream* getNative();
|
||||
private:
|
||||
Assimp::LogStream *p_native;
|
||||
};
|
||||
}//namespace
|
Loading…
Reference in New Issue