assimp/port/Assimp.NET/Assimp.NET/Texel.h

55 lines
1.2 KiB
C++

#pragma once
//managend includes
#include "Color4D.h"
//native includes
#include "aiTexture.h"
using namespace System;
namespace AssimpNET
{
public ref class Texel
{
public:
Texel(void);
Texel(aiTexel* native);
~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();}
}
aiTexel* getNative();
private:
aiTexel *p_native;
};
}//namespace