Class GKComponentSystem<T extends GKComponent>

    • Constructor Detail

      • GKComponentSystem

        protected GKComponentSystem​(NSObject.Handle h,
                                    long handle)
      • GKComponentSystem

        public GKComponentSystem​(java.lang.Class<? extends T> cls)
    • Method Detail

      • getComponentClass

        public java.lang.Class<? extends T> getComponentClass()
      • getComponents

        public NSArray<T> getComponents()
      • iterator

        public java.util.Iterator<T> iterator()
        Specified by:
        iterator in interface java.lang.Iterable<T extends GKComponent>
      • get

        protected T get​(long idx)
      • init

        protected long init​(java.lang.Class<? extends T> cls)
      • addComponent

        public void addComponent​(T component)
      • addComponent

        public void addComponent​(GKEntity entity)
      • removeComponent

        public void removeComponent​(GKEntity entity)
      • removeComponent

        public void removeComponent​(T component)
      • update

        public void update​(double seconds)
      • classForGenericArgumentAtIndex

        public java.lang.Class<?> classForGenericArgumentAtIndex​(long index)