Have really been enjoying working with the AngelScript API of Urho3D, It makes prototyping very very fast .
Can the GetChildrenWithScipt(scriptObjectName, true/false) method of nodes and scene be modified to return scriptObject interfaces of base class when the specified script object name is that of a base class.
For example :
class A : ScriptObject
{
...
}
class B : A
{
...
}
class C: A
{
...
}
Then in your code you create script objects of B and C into Nodes. When you call
scene.GetChildrenWithScript("A", true)
the returned array contains class A handles (or interface) for both B and C