- Object
-
- AbstractCollisionPair<T>
-
- BasicCollisionPair<T>
-
- Type Parameters:
T
- the object type
- All Implemented Interfaces:
CollisionPair<T>
,Copyable<CollisionPair<T>>
public final class BasicCollisionPair<T> extends AbstractCollisionPair<T> implements CollisionPair<T>
Represents a basic, immutable implementation of theCollisionPair
interface.- Since:
- 4.0.0
- Version:
- 4.1.0
- Author:
- William Bittle
-
-
Constructor Summary
Constructors Constructor Description BasicCollisionPair(T first, T second)
Minimal constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BasicCollisionPair<T>
copy()
Returns a deep copy of this object.boolean
equals(Object obj)
T
getFirst()
Returns the first object.T
getSecond()
Returns the second object.int
hashCode()
-
Methods inherited from class AbstractCollisionPair
equals, getHashCode, getHashCode
-
-
-
-
Method Detail
-
copy
public BasicCollisionPair<T> copy()
Description copied from interface:Copyable
Returns a deep copy of this object.
-
getFirst
public T getFirst()
Description copied from interface:CollisionPair
Returns the first object.- Specified by:
getFirst
in interfaceCollisionPair<T>
- Returns:
- T
-
getSecond
public T getSecond()
Description copied from interface:CollisionPair
Returns the second object.- Specified by:
getSecond
in interfaceCollisionPair<T>
- Returns:
- T
-
-