C# 클래스 RTS.OrbitingCamera

파일 보기 프로젝트 열기: RegrowthStudios/VoxelRTS 1 사용 예제들

공개 메소드들

메소드 설명
ControlCamera ( float dt, InputManager input, Viewport vp ) : void
GetViewRay ( Vector2 screenPos, int ww, int wh ) : Microsoft.Xna.Framework.Ray
OrbitingCamera ( Vector3 c, float d, float aspect = DEFAULT_ASPECT ) : System
UpdateProjection ( float aspect, float near = PROJ_NEAR, float far = PROJ_FAR ) : void
UpdateView ( ) : void

메소드 상세

ControlCamera() 공개 메소드

public ControlCamera ( float dt, InputManager input, Viewport vp ) : void
dt float
input BlisterUI.Input.InputManager
vp Microsoft.Xna.Framework.Graphics.Viewport
리턴 void

GetViewRay() 공개 메소드

public GetViewRay ( Vector2 screenPos, int ww, int wh ) : Microsoft.Xna.Framework.Ray
screenPos Vector2
ww int
wh int
리턴 Microsoft.Xna.Framework.Ray

OrbitingCamera() 공개 메소드

public OrbitingCamera ( Vector3 c, float d, float aspect = DEFAULT_ASPECT ) : System
c Vector3
d float
aspect float
리턴 System

UpdateProjection() 공개 메소드

public UpdateProjection ( float aspect, float near = PROJ_NEAR, float far = PROJ_FAR ) : void
aspect float
near float
far float
리턴 void

UpdateView() 공개 메소드

public UpdateView ( ) : void
리턴 void