


byte[] again?unmanaged type
byte[] and whatnot, i'd like to internally store it all as raw pointersvoid* so they have to manage it themselves

struct TextureData {
void* DataPointer:
}
public Texture CreateTexture(blah stuff, TextureData* datas);object local = new();
object* ptr = &local;
PassToNative(ptr);