Terraria
v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Camera.cs
Go to the documentation of this file.
1
using
Microsoft.Xna.Framework
;
2
using
Microsoft.Xna.Framework.Graphics
;
3
4
namespace
Terraria.Graphics
;
5
6
public
class
Camera
7
{
8
public
Vector2
UnscaledPosition
=>
Main
.
screenPosition
;
9
10
public
Vector2
UnscaledSize
=>
new
Vector2
(
Main
.
screenWidth
,
Main
.
screenHeight
);
11
12
public
Vector2
ScaledPosition
=>
UnscaledPosition
+
GameViewMatrix
.
Translation
;
13
14
public
Vector2
ScaledSize
=>
UnscaledSize
- GameViewMatrix.Translation * 2f;
15
16
public
RasterizerState
Rasterizer
=>
Main
.
Rasterizer
;
17
18
public
SamplerState
Sampler
=>
Main
.
DefaultSamplerState
;
19
20
public
SpriteViewMatrix
GameViewMatrix
=>
Main
.
GameViewMatrix
;
21
22
public
SpriteBatch
SpriteBatch
=>
Main
.
spriteBatch
;
23
24
public
Vector2
Center
=>
UnscaledPosition
+
UnscaledSize
* 0.5f;
25
}
Microsoft.Xna.Framework.Graphics.RasterizerState
Definition
RasterizerState.cs:9
Microsoft.Xna.Framework.Graphics.SamplerState
Definition
SamplerState.cs:9
Microsoft.Xna.Framework.Graphics.SpriteBatch
Definition
SpriteBatch.cs:8
Terraria.Graphics.Camera.UnscaledPosition
Vector2 UnscaledPosition
Definition
Camera.cs:8
Terraria.Graphics.Camera.Rasterizer
RasterizerState Rasterizer
Definition
Camera.cs:16
Terraria.Graphics.Camera.UnscaledSize
Vector2 UnscaledSize
Definition
Camera.cs:10
Terraria.Graphics.Camera.Sampler
SamplerState Sampler
Definition
Camera.cs:18
Terraria.Graphics.Camera.GameViewMatrix
SpriteViewMatrix GameViewMatrix
Definition
Camera.cs:20
Terraria.Graphics.Camera.ScaledSize
Vector2 ScaledSize
Definition
Camera.cs:14
Terraria.Graphics.Camera.Center
Vector2 Center
Definition
Camera.cs:24
Terraria.Graphics.Camera.ScaledPosition
Vector2 ScaledPosition
Definition
Camera.cs:12
Terraria.Graphics.Camera
Definition
Camera.cs:7
Terraria.Graphics.SpriteViewMatrix.Translation
Vector2 Translation
Definition
SpriteViewMatrix.cs:47
Terraria.Graphics.SpriteViewMatrix
Definition
SpriteViewMatrix.cs:7
Terraria.Main.spriteBatch
static SpriteBatch spriteBatch
Definition
Main.cs:974
Terraria.Main.screenHeight
static int screenHeight
Definition
Main.cs:1721
Terraria.Main.screenPosition
static Vector2 screenPosition
Definition
Main.cs:1715
Terraria.Main.GameViewMatrix
static SpriteViewMatrix GameViewMatrix
Definition
Main.cs:227
Terraria.Main.DefaultSamplerState
static SamplerState DefaultSamplerState
Definition
Main.cs:2814
Terraria.Main.Rasterizer
static RasterizerState Rasterizer
Definition
Main.cs:552
Terraria.Main.screenWidth
static int screenWidth
Definition
Main.cs:1719
Terraria.Main
Definition
Main.cs:79
Microsoft.Xna.Framework.Graphics.SurfaceFormat.Vector2
@ Vector2
Microsoft.Xna.Framework.Graphics
Definition
AlphaTestEffect.cs:1
Microsoft.Xna.Framework
Definition
AlphaTestEffect.cs:1
Terraria.Graphics
Definition
CameraInfo.cs:3
Microsoft.Xna.Framework.Vector2
Definition
Vector2.cs:12
source
Terraria.Graphics
Camera.cs
Generated by
1.10.0