Jump to content

[SOLVED] Error ith Visualizer class: Unknown token "engine.visualizer.setProjection"


photo

Recommended Posts

I have some strange problem with class Visualizer in UnigineScript. I got an error `Interpreter::parse(): unknown token "engine.visualizer.setProjection" when added in empty project just two simple lines from class docs' sample code:

mat4 projection = player.getProjection();
engine.visualizer.setProjection(projection);

In this test case I used different projects types in Unigine SDK Browser (C++ and UnigineScript only) with Unigine 2.2.1 SDK on Windows 7

Link to comment

Hi Roman,

 

the calling of engine.visualizer.setProjection(projection) and engine.visualizer.setModelview(modelview) is no longer required since the 2.2.1 update; they will be called automatically for each window or object. Besides, two new arguments have been added to engine.visualizer.renderVector(): arrow size and screen space (a flag, indicating that the screen space dimensions will be used), so the snippet from documentation should look like this:

// my_world.cpp

Player player;  // In-game camera.

int init() {

player = new PlayerSpectator();   // Create a new player
engine.game.setPlayer(player); // used in the game.

...

return 1;
}

int update() {

// The player position is updated.

...  

// Call a rendering function.
engine.visualizer.renderVector(vec3_zero, vec3(1.0f,0.0f,0.0f), vec4_one, 0.25f, 0);

return 1;
}

Thanks for noticing, we will fix the snippet. 

Link to comment
×
×
  • Create New...