Sign in to follow this  
Hardguy

ExecuteString in Object?

Recommended Posts

Is it possible to call a method in an object by passing a string, like is done with ExecuteString in scripthelper.cpp?

I check the code and from what I can see it is not possible to extend to include object methods as that requires knowledge of the actual object pointer (which [url="http://www.angelcode.com/angelscript/sdk/docs/manual/classas_i_script_module.html#1258d7cfeed965f36ba312beeb49e81c"]CompileFunction[/url] does not).


So is this possible in some other way? And if so, how do I go about?


Reason for wanting this, is because it is a more secure way for script to call methods in other modules.

Share this post


Link to post
Share on other sites
Lol double posts.

You could call a function by a string by going through the usual routine C++ side using the string you pass, but this could prove to be very slow when done in real time. If your C++ object holds a pointer to the angelscript object, then it is trivial to get the object pointer. Regardless, looking at the API it seems that you have to know the object pointer ahead of time.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this