Class BooleanRectangleCollection

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList
zombie.core.booleanrectangles.BooleanRectangleCollection
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess

public class BooleanRectangleCollection
extends java.util.ArrayList
See Also:
Serialized Form
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    class  BooleanRectangleCollection.Line  
    static class  BooleanRectangleCollection.Point  
  • Field Summary

    Fields inherited from class java.util.AbstractList

    modCount
  • Constructor Summary

    Constructors
    Constructor Description
    BooleanRectangleCollection()  
  • Method Summary

    Modifier and Type Method Description
    void cutRectangle​(org.lwjgl.util.Rectangle rectangle)  
    void doIt​(java.util.ArrayList arrayList, org.lwjgl.util.Rectangle rectangle)  
    java.util.ArrayList doIt​(org.lwjgl.util.Rectangle rectangle, org.lwjgl.util.Rectangle rectangle2)  
    boolean Intersects​(org.lwjgl.util.Rectangle rectangle, org.lwjgl.util.Rectangle rectangle2)  
    int IntesectsLine​(BooleanRectangleCollection.Line line, BooleanRectangleCollection.Line line2)  
    boolean IsPointInRect​(int int1, int int2, org.lwjgl.util.Rectangle rectangle)  
    void optimize()  

    Methods inherited from class java.util.ArrayList

    add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize

    Methods inherited from class java.util.AbstractCollection

    containsAll, toString

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface java.util.Collection

    parallelStream, stream, toArray

    Methods inherited from interface java.util.List

    containsAll
  • Constructor Details

    • BooleanRectangleCollection

      public BooleanRectangleCollection()
  • Method Details

    • doIt

      public void doIt​(java.util.ArrayList arrayList, org.lwjgl.util.Rectangle rectangle)
    • cutRectangle

      public void cutRectangle​(org.lwjgl.util.Rectangle rectangle)
    • doIt

      public java.util.ArrayList doIt​(org.lwjgl.util.Rectangle rectangle, org.lwjgl.util.Rectangle rectangle2)
    • optimize

      public void optimize()
    • IsPointInRect

      public boolean IsPointInRect​(int int1, int int2, org.lwjgl.util.Rectangle rectangle)
    • IntesectsLine

      public int IntesectsLine​(BooleanRectangleCollection.Line line, BooleanRectangleCollection.Line line2)
    • Intersects

      public boolean Intersects​(org.lwjgl.util.Rectangle rectangle, org.lwjgl.util.Rectangle rectangle2)