Package org.polyfrost.polyui.unit
Class Vec2
-
- All Implemented Interfaces:
@JvmInline() public final class Vec2
Class that represents a 2D vector.
(revised 1.5) Vec2's are now purely syntactical sugar which are inlined and have no runtime overhead. Their representation in internal data structures has been replaced with floats instead.
- Since:
1.1.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classVec2.Constants
-
Field Summary
Fields Modifier and Type Field Description private final Floatxprivate final Floatyprivate final BooleanisNegativeprivate final BooleanisZeroprivate final BooleanisPositivepublic final static Vec2.ConstantsConstants
-
Method Summary
Modifier and Type Method Description final FloatgetX()final FloatgetY()final BooleanisNegative()final BooleanisZero()final BooleanisPositive()final Floatget(Integer index)final Floatcomponent1()final Floatcomponent2()StringtoString()final IntegercompareTo(Vec2 size)final static Vec2of(Float x, Float y)-
-
Method Detail
-
isNegative
final Boolean isNegative()
-
isPositive
final Boolean isPositive()
-
component1
final Float component1()
-
component2
final Float component2()
-
-
-
-