C# 클래스 AcTools.Render.Base.Cameras.BaseCamera

상속: ICamera
파일 보기 프로젝트 열기: gro-ove/actools 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Aspect float
FarWindowHeight float
FarWindowWidth float
FarZ float
FovY float
Look System.Vector3
NearWindowHeight float
NearWindowWidth float
NearZ float
Proj System.Matrix
Right System.Vector3
Up System.Vector3
View System.Matrix

보호된 프로퍼티들

프로퍼티 타입 설명
Frustum Frustum

공개 메소드들

메소드 설명
Clone ( ) : BaseCamera
GetFrustumCorners ( ) : System.Vector3[]
GetPickingRay ( System.Vector2 sp, System.Vector2 screenDims ) : Ray
Intersect ( BoundingBox box ) : FrustrumIntersectionType
LookAt ( System.Vector3 pos, System.Vector3 target, System.Vector3 up ) : void
Pitch ( float angle ) : void
Restore ( ) : void
Save ( ) : void
SetLens ( float aspect ) : void
Strafe ( float d ) : void
UpdateViewMatrix ( ) : void
Visible ( BoundingBox box ) : bool
Walk ( float d ) : void
Yaw ( float angle ) : void
Zoom ( float dr ) : void

보호된 메소드들

메소드 설명
BaseCamera ( float fov ) : System

메소드 상세

BaseCamera() 보호된 메소드

protected BaseCamera ( float fov ) : System
fov float
리턴 System

Clone() 공개 추상적인 메소드

public abstract Clone ( ) : BaseCamera
리턴 BaseCamera

GetFrustumCorners() 공개 메소드

public GetFrustumCorners ( ) : System.Vector3[]
리턴 System.Vector3[]

GetPickingRay() 공개 메소드

public GetPickingRay ( System.Vector2 sp, System.Vector2 screenDims ) : Ray
sp System.Vector2
screenDims System.Vector2
리턴 Ray

Intersect() 공개 메소드

public Intersect ( BoundingBox box ) : FrustrumIntersectionType
box BoundingBox
리턴 FrustrumIntersectionType

LookAt() 공개 추상적인 메소드

public abstract LookAt ( System.Vector3 pos, System.Vector3 target, System.Vector3 up ) : void
pos System.Vector3
target System.Vector3
up System.Vector3
리턴 void

Pitch() 공개 추상적인 메소드

public abstract Pitch ( float angle ) : void
angle float
리턴 void

Restore() 공개 추상적인 메소드

public abstract Restore ( ) : void
리턴 void

Save() 공개 추상적인 메소드

public abstract Save ( ) : void
리턴 void

SetLens() 공개 메소드

public SetLens ( float aspect ) : void
aspect float
리턴 void

Strafe() 공개 추상적인 메소드

public abstract Strafe ( float d ) : void
d float
리턴 void

UpdateViewMatrix() 공개 추상적인 메소드

public abstract UpdateViewMatrix ( ) : void
리턴 void

Visible() 공개 메소드

public Visible ( BoundingBox box ) : bool
box BoundingBox
리턴 bool

Walk() 공개 추상적인 메소드

public abstract Walk ( float d ) : void
d float
리턴 void

Yaw() 공개 추상적인 메소드

public abstract Yaw ( float angle ) : void
angle float
리턴 void

Zoom() 공개 추상적인 메소드

public abstract Zoom ( float dr ) : void
dr float
리턴 void

프로퍼티 상세

Aspect 공개적으로 프로퍼티

public float Aspect
리턴 float

FarWindowHeight 공개적으로 프로퍼티

public float FarWindowHeight
리턴 float

FarWindowWidth 공개적으로 프로퍼티

public float FarWindowWidth
리턴 float

FarZ 공개적으로 프로퍼티

public float FarZ
리턴 float

FovY 공개적으로 프로퍼티

public float FovY
리턴 float

Frustum 보호되어 있는 프로퍼티

protected Frustum,AcTools.Render.Base.Cameras Frustum
리턴 Frustum

Look 공개적으로 프로퍼티

public Vector3,System Look
리턴 System.Vector3

NearWindowHeight 공개적으로 프로퍼티

public float NearWindowHeight
리턴 float

NearWindowWidth 공개적으로 프로퍼티

public float NearWindowWidth
리턴 float

NearZ 공개적으로 프로퍼티

public float NearZ
리턴 float

Proj 공개적으로 프로퍼티

public Matrix,System Proj
리턴 System.Matrix

Right 공개적으로 프로퍼티

public Vector3,System Right
리턴 System.Vector3

Up 공개적으로 프로퍼티

public Vector3,System Up
리턴 System.Vector3

View 공개적으로 프로퍼티

public Matrix,System View
리턴 System.Matrix