C# Класс RenderingLibrary.Camera

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Position Vector2

Private Properties

Свойство Тип Описание
UpdateClient void

Открытые методы

Метод Описание
Camera ( SystemManagers managers ) : System
GetTransformationMatirx ( float x, float y, float zoom, int clientWidth, int clientHeight ) : Matrix
GetTransformationMatrix ( ) : Matrix
ScreenToWorld ( float screenX, float screenY, float &worldX, float &worldY ) : void
WorldToScreen ( float worldX, float worldY, float &screenX, float &screenY ) : void

Приватные методы

Метод Описание
UpdateClient ( ) : void

Описание методов

Camera() публичный Метод

public Camera ( SystemManagers managers ) : System
managers SystemManagers
Результат System

GetTransformationMatirx() публичный статический Метод

public static GetTransformationMatirx ( float x, float y, float zoom, int clientWidth, int clientHeight ) : Matrix
x float
y float
zoom float
clientWidth int
clientHeight int
Результат Matrix

GetTransformationMatrix() публичный Метод

public GetTransformationMatrix ( ) : Matrix
Результат Matrix

ScreenToWorld() публичный Метод

public ScreenToWorld ( float screenX, float screenY, float &worldX, float &worldY ) : void
screenX float
screenY float
worldX float
worldY float
Результат void

WorldToScreen() публичный Метод

public WorldToScreen ( float worldX, float worldY, float &screenX, float &screenY ) : void
worldX float
worldY float
screenX float
screenY float
Результат void

Описание свойств

Position публичное свойство

public Vector2 Position
Результат Vector2