AngelScript wrapped c++ object loses opengl texture

Started by
0 comments, last by WitchLord 11 years, 9 months ago
I have a C++ class for a image. In constructor, it creates a opengl texture and provides a draw function where it binds the texture and draws a quad with the texture on it.

I have a angelscript wrapper that looks like this:



class Image {
Image(string name, float x, float y) {
@inner = MyCImage(name, x, y);
}
void draw(float t) {
inner.draw(t);
}
MyCImage @inner;
}


When i create a c++ object in my application and draw, everything is fine, but when i create a angel script object and draw via angelscript, drawing in general works, the quad shows up and if i give every vertex a color, it shows the vertex colors, but the quad is untextured.

Any idea what this could be?
Advertisement
I don't see anything wrong with the script you showed.

Have you debugged the draw routine? Are the inner object's members set correctly? If not try setting a memory breakpoint on the mebers to see where they are overwritten.

AngelCode.com - game development and more - Reference DB - game developer references
AngelScript - free scripting library - BMFont - free bitmap font generator - Tower - free puzzle game

This topic is closed to new replies.

Advertisement