Exemplo n.º 1
0
        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));
        }