menu
flame_forge2d package
documentation
flame_forge2d.dart
ViewportTransform class
ViewportTransform class
dark_mode
light_mode
ViewportTransform
class
Constructors
ViewportTransform
(
Vector2
extents
,
Vector2
center
,
double
scale
)
Properties
center
→
Vector2
center of the viewport.
final
extents
→
Vector2
This is the half-width and half-height. This should be the actual half-width and half-height, not anything transformed or scaled.
final
hashCode
→
int
The hash code for this object.
no setter
inherited
runtimeType
→
Type
A representation of the runtime type of the object.
no setter
inherited
scale
↔
double
Returns the scaling factor used in converting from world sizes to rendering sizes.
getter/setter pair
translation
↔
Vector2
The current translation is the difference in canvas units between the actual center of the canvas and the currently specified center. For example, if the actual canvas center is (5, 5) but the current center is (6, 6), the translation is (1, 1).
getter/setter pair
yFlip
↔
bool
if we flip the y axis when transforming.
getter/setter pair
Methods
noSuchMethod
(
Invocation
invocation
)
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
screenToWorld
(
Vector2
argScreen
)
→
Vector2
Takes the screen coordinates and return the corresponding world coordinates.
setCamera
(
double
x
,
double
y
,
double
s
)
→ void
Sets the transform's center to the given x and y coordinates, and using the given scale.
toString
(
)
→
String
A string representation of this object.
inherited
worldToScreen
(
Vector2
argWorld
)
→
Vector2
Takes the world coordinates and return the corresponding screen coordinates.
Operators
operator ==
(
Object
other
)
→
bool
The equality operator.
inherited
flame_forge2d package
documentation
flame_forge2d
ViewportTransform class
flame_forge2d library