|
Vertices Engine
v1.9.2.92
A Cross Platform game engine developed by Virtex Edge Design.
|
This is the main scene render pass for a 3D scene. This first draws all meshes' with opaque and then performs a alpha pass. More...
Public Member Functions | |
| vxMainScene2DRenderPass () | |
| Initializes a new instance of the T:VerticesEngine.Graphics.vxMainScene2DRenderPass class. | |
| void | Prepare (vxCamera camera) |
| void | Apply (vxCamera camera) |
Public Member Functions inherited from VerticesEngine.Graphics.vxRenderPass | |
| vxRenderPass (string name, Effect shader) | |
| Constructor for a render feature. | |
| virtual void | RegisterRenderTargetsForDebug () |
| Register any render targets with the debug system here. | |
| virtual void | LoadContent () |
| virtual void | RefreshSettings () |
| override void | OnGraphicsRefresh () |
| Called when there is a reset or refresh of Graphic settings such as resolution or setting. | |
| void | DrawRenderTargetIntoOther (string tag, Texture2D texture, RenderTarget2D renderTarget, Effect effect) |
| Helper for drawing a texture into a rendertarget, using a custom shader to apply postprocessing effects. | |
| void | DrawFullscreenQuad (string tag, Texture2D texture, int width, int height, Effect effect) |
| Helper for drawing a texture into the current rendertarget, using a custom shader to apply postprocessing effects. | |
| void | DrawFullscreenQuad (string tag, Texture2D texture, int width, int height) |
| Draws With No Effect Used. | |
| void | SetEffectParameter (string param, float value) |
| void | SetEffectParameter (string param, Vector2 value) |
| void | SetEffectParameter (string param, Vector3 value) |
| void | SetEffectParameter (string param, Vector4 value) |
| void | SetEffectParameter (string param, Color value) |
| void | SetEffectParameter (string param, Matrix value) |
| void | SetEffectParameter (string param, Texture2D value) |
Public Member Functions inherited from VerticesEngine.vxGameObject | |
| virtual void | OnEnabled () |
| Called on Component Enabled. | |
| virtual void | OnDisabled () |
| Called on Component Disabled. | |
| virtual void | OnSelected () |
| Called when Selected. | |
| virtual void | OnUnSelected () |
| Called when Unselected. | |
| virtual string | GetTitle () |
| Gets the title. | |
| virtual Texture2D | GetIcon (int w, int h) |
| Gets the icon for this game object. Override this to provide per-entity cusomtization. | |
| vxGameObject () | |
| Creates a new vxGameObject. | |
| void | Dispose () |
| Dispposes this Object. | |
Public Member Functions inherited from VerticesEngine.Graphics.vxIRenderPass | |
| void | OnGraphicsRefresh () |
| void | LoadContent () |
| void | RegisterRenderTargetsForDebug () |
| void | Dispose () |
Properties | |
| override string | RenderPass [get] |
Properties inherited from VerticesEngine.Graphics.vxRenderPass | |
| virtual string | RenderPass [get] |
| This represents a Render pass int which can be overrid to pas a custom designed enum for specifing the rendering pass. | |
| string | Name [get] |
| The name of this post processor. | |
| bool | IsInitialised [get] |
| Has this render feature been initialised yet? Note that render features must be added during game startup in the vxGame.OnRenderPipelineInitialised(vxRenderPipeline) method. | |
| Effect | Effect [get] |
| The main effect for this Post Process. | |
| EffectParameterCollection | Parameters [get] |
| The parameters for the main effect. | |
| vxRenderPipeline | Renderer [get] |
| The renderering engine which will be using this Post Process. | |
| Vector2 | ScreenResolution [set] |
| Vector2 | HalfPixel [get, set] |
| Matrix | MatrixTransform [get, set] |
Properties inherited from VerticesEngine.vxGameObject | |
| bool | IsVisible [get, set] |
| Is this Game Object currently visible? Note that an Object can be Enabled, but not visible. | |
| bool | IsEnabled [get, set] |
| Is this Game Object Enabled currently. | |
| string | Id [get, set] |
| A unqiue string id which allows references to items to be serialised between sessions. | |
| Texture2D | DefaultTexture [get] |
| Gets the default texture. | |
| vxEnumSandboxStatus | SandboxState [get] |
| State of the Entity which is triggered by the simulation. | |
| vxSelectionState | SelectionState [get, set] |
| Gets or sets the selection state. | |
| vxSelectionState | PreviousSelectionState [get] |
| Get's the previous selection state. | |
| bool | IsDisposed [get] |
Properties inherited from VerticesEngine.Graphics.vxIRenderPass | |
| bool | IsDisposed [get] |
Additional Inherited Members | |
Public Attributes inherited from VerticesEngine.Graphics.vxRenderPass | |
| Matrix | OrthogonalProjection |
| Matrix | HalfPixelOffset |
| Vector2 | _halfPixel |
Public Attributes inherited from VerticesEngine.vxGameObject | |
| bool | OnlySelectInSandbox = false |
Static Public Attributes inherited from VerticesEngine.vxGameObject | |
| static List< string > | NameRegister = new List<string>() |
| The name register. | |
Protected Member Functions inherited from VerticesEngine.Graphics.vxRenderPass | |
| virtual void | OnInitialised () |
| Called when the render pipeline is initialised. This is where you can query the renderer for other render passes. | |
| override void | OnDisposed () |
| Called when the entity is disposed. | |
Protected Member Functions inherited from VerticesEngine.vxGameObject | |
| virtual void | OnVisibilityChanged () |
| Called when an Objects Visibility Changes. | |
| virtual bool | HasId () |
| virtual void | OnSelectionStateChange () |
| Called when the selection state changes. | |
| virtual string | GetIdPrefix () |
Events inherited from VerticesEngine.vxGameObject | |
| EventHandler< EventArgs > | Selected |
| Event Fired when the Items Selection stat Changes too Hovered. | |
| EventHandler< EventArgs > | UnSelected |
| Event Fired when the Items Selection stat Changes too unselected (or unhovered) | |
This is the main scene render pass for a 3D scene. This first draws all meshes' with opaque and then performs a alpha pass.
| void VerticesEngine.Graphics.vxMainScene2DRenderPass.Apply | ( | vxCamera | camera | ) |
Implements VerticesEngine.Graphics.vxIRenderPass.
| void VerticesEngine.Graphics.vxMainScene2DRenderPass.Prepare | ( | vxCamera | camera | ) |
Implements VerticesEngine.Graphics.vxIRenderPass.