Show / Hide Table of Contents

yak2D Glossary

Definitions used (hopefully) consistently across yak2D's source code and documentation.

Application

Refers to user code run with yak2D, consisting of the implemenation of the IApplication interface and supporting code.

Camera

Drawing

Resource

An object created by the yak2D framework. Internally, yak2D holds an int64 key for each resouce. A user application holds resource references either in the form of lightweight objects derived from IKeyed or simply the underlying int64 values. All API methods accept the appropriate reference objects, whereas most (but not all) accept just the int64 keys. Resource examples include Textures, Cameras and RenderStages.

RenderQueue

RenderStage

RenderStep

A term used in the yak2D documentation that refers to a single iteration of the framework's rending loop. From a user standpoint, a RenderStep will encompass the calling of all drawing and rendering methods within the user's implementation of the IApplication interface, namely: PreDrawing(), Drawing() and Rendering; called in that order.

RenderArea

A term used in the yak2D documentation that refers to either an entire RenderTarget or a rectangular area of one as defined by a viewport. There are no objects named 'RenderArea' used directly in the yak2D API.

Rendering

Service

Surface

Camera

Virtual Resolution

UpdateStep

A term used in the yak2D documentation that refers to single iteration of the framework's update (non-rendering) loop. In a single UpdateStep, the update method of the user's IApplication implementation is called.

In This Article
Back to top yak2D - Alex Paterson