-
Notifications
You must be signed in to change notification settings - Fork 28
C7DCB15C
This class inherits from EditorService, which provides basic functionality of the MonoGame.Framework. The [!:MonoGame.Forms.Controls.InvalidationControl] inherits from this class.
Note: this class provides no game loop. Only the MonoGameService deliveres one.
Namespace: MonoGame.Forms.NET.Services
Assembly: MonoGame.Forms.NET (in MonoGame.Forms.NET.dll) Version: 3.2.0
C#
public sealed class InvalidationService : EditorService
Inheritance | Object → EditorService → InvalidationService |
BackgroundColor | The color used to clear the screen / control with Clear(Color) (Inherited from EditorService) |
Camera | The Camera2D component. (Inherited from EditorService) |
Content | The ContentManager is for loading custom content from the content root. (Inherited from EditorService) |
Font | A built-in font, which is used by the integrated display. You can also use it as debugging font for example. (Inherited from EditorService) |
FontHeight | Height of the display Font - Cached in InitializeService(). (Inherited from EditorService) |
FPSCounter | The FPSCounter component. (Inherited from EditorService) |
GetAbsoluteMousePosition | Get the current mouse position. (Inherited from EditorService) |
GetCurrentMultiSampleCount | Get the current active MultiSampleCount. (Inherited from EditorService) |
GetRelativeMousePosition | Get the current mouse position in the control. (Inherited from EditorService) |
GetRenderTargetManager | Get the internal EditorService.RenderTargetManager.
When working with custom RenderTarget2D's, it's strongly recomended to create these render targets with this RenderTargetManager, because they will updated automatically when the client size or the multi sample count changes. |
GraphicsDevice | The GraphicsDevice. (Inherited from EditorService) |
Pixel | A plain white pixel mainly to draw the background of the integrated display, but you can also use it in your custom control. (Inherited from EditorService) |
ResourceContent | The ResourceContentManager is for loading custom content from a resource file. (Inherited from EditorService) |
spriteBatch | The SpriteBatch. (Inherited from EditorService) |
SwapChainRenderTarget | A swap chain used for rendering to a secondary GameWindow. Note: When working with different RenderTarget2D, you need to set the current render target back to the SwapChainRenderTarget as this is the real 'Back Buffer'. 'GraphicsDevice.SetRenderTarget(null)' will NOT work as you are doing usally in MonoGame. Instead use 'GraphicsDevice.SetRenderTarget(SwapChainRenderTarget)'. Otherwise you will see only a black control window. (Inherited from EditorService) |
AddDefaultComponents | Add all default (integrated) GameComponent's to the GameComponentCollection. These are basically a ICamera2D and a FPSCounter components.
If you want to add your own ones, call |
BeginAntialising | Everything between BeginAntialising() and EndAntialising() will be affected by MSAA.(Inherited from EditorService) |
BeginCamera2D | Use 'BeginCamera2D' as a replacement of SpriteBatch.Begin(SpriteSortMode, BlendState, SamplerState, DepthStencilState, RasterizerState, Effect, Matrix?).
Automatically uses the Matrix of the Camera2D component! |
BeginRenderTarget | Everything between BeginRenderTarget() and EndRenderTarget() will be drawn to the RenderTarget2D.(Inherited from EditorService) |
CamMove | Move the camera by the value defined in the parameter amount. (Inherited from EditorService) |
CamRotate | Rotate the camera component. (Inherited from EditorService) |
CamZoom | Zoom the camera component. (Inherited from EditorService) |
DisableRenderTargets | Disable all custom RenderTarget2D's hold by the EditorService.RenderTargetManager, before they becoming reactivated after 500 milliseconds. (Inherited from EditorService) |
Dispose | Disposes the contents of this service. (Inherited from EditorService) |
EndAntialising | Everything between BeginAntialising() and EndAntialising() will be affected by MSAA.(Inherited from EditorService) |
EndCamera2D | Use this to end the SpriteBatch, previously opened by BeginCamera2D(SpriteSortMode, BlendState, SamplerState, DepthStencilState, RasterizerState, Effect). (Inherited from EditorService) |
EndRenderTarget | Everything between BeginRenderTarget() and EndRenderTarget() will be drawn to the RenderTarget2D.(Inherited from EditorService) |
GetCamRotation | Get the current camera rotation. (Inherited from EditorService) |
GetCamZoom | Get the current camera zoom. (Inherited from EditorService) |
RemoveAllComponents | Remove all GameComponent from the GameComponentCollection. This also counts for your own ones!
If you only want to remove your own ones, call |
RemoveDefaultComponents | Remove all default (integrated) GameComponent's from the GameComponentCollection. These are basically a ICamera2D and a FPSCounter components.
If you want to add your own ones, call |
ResetCam | Resets all or specific values from the camera component to their defaults. (Inherited from EditorService) |
ResourceContentManagerInitialize | Initializes a custom ResourceContentManager. (Inherited from EditorService) |
RenderTargetsRefreshed | Subscribe to this event in your custom control to get notified when RenderTarget2D's, hold by the EditorService.RenderTargetManager, got refreshed. (Inherited from EditorService) |
-
Welcome to MonoGame.Forms!
- MonoGame.Forms.NET Namespace
- MonoGame.Forms.NET.Components Namespace
- MonoGame.Forms.NET.Components.Interfaces Namespace
-
MonoGame.Forms.NET.Controls Namespace
- GameControl Class
- GraphicsDeviceControl Class
- GraphicsDeviceControl.MouseWheelDownwardsEvent Delegate
- GraphicsDeviceControl.MouseWheelUpwardsEvent Delegate
- InvalidationControl Class
- MonoGameControl Class
-
MonoGame.Forms.NET.Services Namespace
-
EditorService Class
- EditorService Constructor
-
EditorService Properties
- BackgroundColor Property
- Camera Property
- Content Property
- Font Property
- FontHeight Property
- FPSCounter Property
- GetAbsoluteMousePosition Property
- GetCurrentMultiSampleCount Property
- GetRelativeMousePosition Property
- GetRenderTargetManager Property
- GraphicsDevice Property
- Pixel Property
- ResourceContent Property
- spriteBatch Property
- SwapChainRenderTarget Property
-
EditorService Methods
- AddDefaultComponents Method
- BeginAntialising Method
- BeginCamera2D Method
- BeginRenderTarget Method
- CamMove Method
- CamRotate Method
- CamZoom Method
- DisableRenderTargets Method
- Dispose Method
- EndAntialising Method
- EndCamera2D Method
- EndRenderTarget Method
- GetCamRotation Method
- GetCamZoom Method
- RemoveAllComponents Method
- RemoveDefaultComponents Method
- ResetCam Method
- ResourceContentManagerInitialize Method
- EditorService Events
- EditorService.RenderTargetManager Class
- EditorService.RenderTargetManager.RenderTarget2DHelper Class
- InvalidationService Class
- MonoGameService Class
-
EditorService Class