vector3df Position(3,4,5);
vector3df Rotation(180,0,0);
// Position and translation
matrix4 MyObjectMatrix;
MyObjectMatrix.setTranslation(Position);
MyObjectMatrix.setRotationDegrees(Rotation);
Driver->setTransformation(ETS_WORLD, MyObjectMatrix);
//Dont delete the memory area when we drop the file
bool NoDontDelete=false;
IReadFile* FakeFile=Device->getFileSystem()->createMemoryReadFile(MemoryPointer, LengthOfMemoryAreaInBytes, "NameOfFakeFile", NoDontDelete);
//The material holds the rest of your material settings too.
Material.Textures[0]=Driver->getTexture(FakeFile);
// Drop fake file
FakeFile->drop();
Driver->setMaterial(Material);
Driver->draw3DTriangle(Triangle);