public IReadOnlyList <IActor> GetChildren(IActor handle) { if (HandleHasDestroyed(handle.Handle)) { return(Constants.EmptyActorList); } Handler list = ActorInternals.Node_GetChildren(GetPointerFromObj(handle)); return(new InternalList <IActor>(list, ListGetterCallback)); }
public IReadOnlyList <IActor> GetActors(IWorld world) { if (HandleHasDestroyed(world.Handle)) { return(Constants.EmptyActorList); } // Urho3D Scene inherits Node Type Handler handler = ActorInternals.Node_GetChildren(GetPointerFromObj(world)); return(new InternalList <IActor>(handler, (RootDriver.ActorDriver as ActorDriver).ListGetterCallback)); }