new ()
bgColor:Null<Color> = null
bounds:Rect = null
read onlybuffer:Image
deadzone:Rect = null
read onlyfollowLerp:Point
read onlyheight:Int = 0
read onlylookAt:Point
read onlymatrix:Matrix
onAddedToScene:Event<Camera ‑> Scene ‑> Void>
onRemovedFromScene:Event<Camera ‑> Scene ‑> Void>
onShakeEnd:Event<Camera ‑> Void>
rotation:Float
scene:Scene
style:CameraStyle = CameraStyle.LOCKON
read onlytarget:Entity
wasChanged:Bool
read onlywidth:Int = 0
x:Int = 0
y:Int = 0
zoom:Float
inline containsScreenPoint (p:Point):Bool
follow (entity:Entity, ?style:CameraStyle, lerpX:Float = 1, lerpY:Float = 1):Void
init (x:Int = 0, y:Int = 0, width:Int = 0, height:Int = 0, ?color:Color):Void
inline lookAtEntity (entity:Entity):Void
postDraw (g:Graphics):Void
preDraw (g:Graphics):Void
resize (width:Int, height:Int):Void
shake (intensity:Float = 0.02, duration:Float = 0.5, axisX:Bool = true, axisY:Bool = true):Void
unfollow ():Void
update (dt:Float):Void
updateMatrix ():Void
staticinline create (x:Int = 0, y:Int = 0, width:Int = 0, height:Int = 0, ?color:Color):Camera
staticinline getPool ():Pool<Camera>
read onlyid:Int = Gecko.getUniqueID()
read onlyisAlreadyDestroyed:Bool = false