C# Class PsmFramework.Engines.DrawEngine2d.DrawEngine2d

Inheritance: IDisposablePlus
Show file Open project: artwallace/PsmFramework Class Usage Examples

Private Properties

Property Type Description
Cleanup void
CleanupClearColor void
CleanupDebugFont void
CleanupDebugRuler void
CleanupGraphicsContext void
CleanupLayers void
CleanupOpenGlBlendMode void
CleanupPerformanceTracking void
CleanupRender void
CleanupRenderRequiredFlag void
CleanupScreenCamera void
CleanupShaders void
CleanupTextures void
CleanupTiledTextureManager void
CleanupWorldCamera void
DrawEngine2d System
IncrementWorkaroundBuffersFilled void
Initialize void
InitializeClearColor void
InitializeDebugFont void
InitializeDebugRuler void
InitializeGraphicsContext void
InitializeLayers void
InitializeOpenGlBlendMode void
InitializePerformanceTracking void
InitializeRender void
InitializeRenderRequiredFlag void
InitializeScreenCamera void
InitializeShaders void
InitializeTextures void
InitializeTiledTextureManager void
InitializeWorldCamera void
RenderWork void
ResetRenderRequired void
ResetWorkaroundBuffersFilled void
SetBlendMode void

Public Methods

Method Description
DisableBlendMode ( ) : void
Dispose ( ) : void
IncrementDrawArrayCallsCounter ( ) : void
Render ( ) : void
RenderSwapBuffers ( ) : void
ResetDrawArrayCallsCounter ( ) : void
SetBlendModeToAdditive ( ) : void
SetBlendModeToMultiplicative ( ) : void
SetBlendModeToNone ( ) : void
SetBlendModeToNormal ( ) : void
SetBlendModeToPremultipliedAlpha ( ) : void
SetRenderRequired ( ) : void

Private Methods

Method Description
Cleanup ( ) : void
CleanupClearColor ( ) : void
CleanupDebugFont ( ) : void
CleanupDebugRuler ( ) : void
CleanupGraphicsContext ( ) : void
CleanupLayers ( ) : void
CleanupOpenGlBlendMode ( ) : void
CleanupPerformanceTracking ( ) : void
CleanupRender ( ) : void
CleanupRenderRequiredFlag ( ) : void
CleanupScreenCamera ( ) : void
CleanupShaders ( ) : void
CleanupTextures ( ) : void
CleanupTiledTextureManager ( ) : void
CleanupWorldCamera ( ) : void
DrawEngine2d ( GraphicsContext graphicsContext, CoordinateSystemMode coordinateSystemMode = CoordinateSystemMode.OriginAtUpperLeft ) : System
IncrementWorkaroundBuffersFilled ( ) : void
Initialize ( GraphicsContext graphicsContext, CoordinateSystemMode coordinateSystemMode ) : void
InitializeClearColor ( ) : void
InitializeDebugFont ( ) : void
InitializeDebugRuler ( ) : void
InitializeGraphicsContext ( GraphicsContext graphicsContext, CoordinateSystemMode coordinateSystemMode ) : void
InitializeLayers ( ) : void
InitializeOpenGlBlendMode ( ) : void
InitializePerformanceTracking ( ) : void
InitializeRender ( ) : void
InitializeRenderRequiredFlag ( ) : void
InitializeScreenCamera ( ) : void
InitializeShaders ( ) : void
InitializeTextures ( ) : void
InitializeTiledTextureManager ( ) : void
InitializeWorldCamera ( ) : void
RenderWork ( ) : void
ResetRenderRequired ( ) : void
ResetWorkaroundBuffersFilled ( ) : void
SetBlendMode ( BlendFunc blendFunc ) : void

Method Details

DisableBlendMode() public method

public DisableBlendMode ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

IncrementDrawArrayCallsCounter() public method

public IncrementDrawArrayCallsCounter ( ) : void
return void

Render() public method

public Render ( ) : void
return void

RenderSwapBuffers() public method

public RenderSwapBuffers ( ) : void
return void

ResetDrawArrayCallsCounter() public method

public ResetDrawArrayCallsCounter ( ) : void
return void

SetBlendModeToAdditive() public method

public SetBlendModeToAdditive ( ) : void
return void

SetBlendModeToMultiplicative() public method

public SetBlendModeToMultiplicative ( ) : void
return void

SetBlendModeToNone() public method

public SetBlendModeToNone ( ) : void
return void

SetBlendModeToNormal() public method

public SetBlendModeToNormal ( ) : void
return void

SetBlendModeToPremultipliedAlpha() public method

public SetBlendModeToPremultipliedAlpha ( ) : void
return void

SetRenderRequired() public method

public SetRenderRequired ( ) : void
return void