AngelScript Dictionary delete problem

When I try to use Dictionary as the usage of Haspmap (is it right replacement in AS?)
Exists, Set or Get function are work as the document said


but Delete or DeleteAll functions are not working, I find very hard to find the syntax or document for AS, any resources can provide? Thanks!!

They’re bound as:

engine->RegisterObjectMethod("Dictionary", "void Erase(const String &in)", asMETHOD(CScriptDictionary,Delete), asCALL_THISCALL);
engine->RegisterObjectMethod("Dictionary", "void Clear()", asMETHOD(CScriptDictionary,DeleteAll), asCALL_THISCALL);

So it’s Erase(string) and Clear() - they should work.

2 Likes

Yes, it’s work, thanks for your information, it seems that I cannot totally depend on the class API on the website if I am using AngelScript

Angelscript basic reference is here (still requires referring back to core docs to understand what things actually do):

You can also dump the API from the command-line angelscript compiler, for when you have your own custom stuff bound to AS.

1 Like

Thank you for your great information once again :smiley: