package com.indyforge.twod.engine.graphics.rendering.scenegraph.util.iteration; import com.indyforge.twod.engine.graphics.rendering.scenegraph.Entity; import com.indyforge.twod.engine.graphics.rendering.scenegraph.EntityFilter; /** * A simple root entity filter. * * @author Christopher Probst */ public final class RootFilter implements EntityFilter { /** * */ private static final long serialVersionUID = 1L; /** * Public instance for more performance. */ public static final RootFilter INSTANCE = new RootFilter(); /* * (non-Javadoc) * * @see * com.indyforge.twod.engine.util.iteration.Filter#accept(java.lang.Object) */ @Override public boolean accept(Entity entity) { return entity != null && entity.isRoot(); } // Should be instantiated private RootFilter() { } }