Eyeshot 11 WinForms API Reference
WinForms Assembly / devDept.Graphics Namespace / RenderContextBase Class
Fields Properties Methods


In This Topic
    RenderContextBase Class Members
    In This Topic

    The following tables list the members exposed by RenderContextBase.

    Public Fields
    Protected Fields
     NameDescription
    Protected Field The entity being compiled.  
    Protected Internal Field  
    Protected Internal Field  
    Protected Internal Field  
    Protected Field  
    Protected Field  
    Protected Internal Field  
    Protected Internal Field  
    Protected Field  
    Protected Field Telss if the lineStipple is enabled or not.  
    Protected Field  
    Protected Field  
    Protected Field  
    Protected Field  
    Protected Field  
    Protected Field  
    Protected Field  
    Protected Field  
    Top
    Public Properties
     NameDescription
    Public Property Currently active lights.  
    Public Property Gets or sets the color material mode.  
    Public Property Gets or sets the current material for the back faces.  
    Public Property Gets the current blend state.  
    Public Property The current color mask that determines the color components written in the render buffer.  
    Public Property Gets the current depth stencil state.  
    Public Property Gets the environment texture.  
    Public Property Gets the current line width (in pixels).  
    Public Property Gets or sets the current material.  
    Public Property Gets the current point size (in pixels).  
    Public Property Gets the current rasterizer state.  
    Public Property Gets the current shader.  
    Public Property  
    Public Property Gets or sets the current color for wireframe entities.  
    Public Property Gets a values indicating whether the Environment is supported.  
    Public Property Gets or sets a value telling if the current front faces are oriented clockwise.  
    Public Propertystatic (Shared in Visual Basic)Gets a list of graphical issues on the machine's adapter.  
    Public Property Gets or sets the EntityGraphicsData that caused error during the drawing.  
    Public Propertystatic (Shared in Visual Basic) Gets the Identity matrix as a float array.  
    Public Propertystatic (Shared in Visual Basic) Gets the Identity matrix as a double array.  
    Public Property Tells if the graphics system is using the Direct3D renderer.  
    Public Property Tells if the scene is being drawn for depth.  
    Public Property Gets a values indicating whether the multitexturing is supported.  
    Public Property Gets the number of splits used in the parallel split shadowmapping algorithm.  
    Public Property Tells if the planar reflections are supported by the graphics system.  
    Public Property Gets the name of the renderer. This name is typically specific to a particular configuration of a hardware platform. It does not change from release to release.  
    Public Property Gets the renderer version.  
    Public Property  
    Public Property Tells if the rendering context supports the dynamic shadows.  
    Public Property Tells if the render context supports non power of two textures.  
    Top
    Protected Properties
     NameDescription
    Protected Internal Property Gets the instance to the OpenGL class.  
    Top
    Public Methods
     NameDescription
    Public Method Avoids multiple reading of the whole ZBuffer texture in Direct3D when reading different pick box sizes.  
    Public Method  
    Public Method  
    Public Method  
    Public Method Initializes a depth read operation.  
    Public Method  
    Public Method Tells if the graphics system is in out of memory state.  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method Clears the dynamic buffers allocated to draw the entities (Direct3D only).  
    Public Method  
    Public Method Disables the current environment.  
    Public MethodOverloaded.  Disables the texture.  
    Public Method Compiles the Entity.  
    Public Method Compiles the background, used by the designer.  
    Public Method  
    Public Method Compiles the Entity using Vertex Buffer Objects if possible.  
    Public Method Computes the matrix to restrict the rendering to the given rectangle.  
    Public Method Computes the number of passes needed by the shaders (one per light with shadow).  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method Creates a 1D texture from the given color table.  
    Public MethodOverloaded.  Creates a texture 2D with or without multisampling dependiing on the rendering context.  
    Public Method Creates a 2D texture without multisampling.  
    Public Method Gets the current modelview matrix.  
    Public Method Gets the current projection matrix.  
    Public Method  
    Public Method  
    Public Method  
    Public Method Disables the Shadowmap.  
    Public Method  
    Public Method Draws an entity.  
    Public Method  
    Public Method Draws a line using a buffered approach.  
    Public Method Draws a point using a buffered approach.  
    Public Method  
    Public Method  
    Public Method Ends the drawing of buffered entities, sending data to the graphics card.  
    Public Method  
    Public Method  
    Public MethodDraws an EntityGraphicsData as a Line list.  
    Public MethodDraws an EntityGraphicsData as a Lines strip.  
    Public MethodDraws an EntityGraphicsData as a Points list.  
    Public Method  
    Public Method  
    Public MethodDraws indexed lines with devDept.Geometry.PointWithDisplacement vertices.  
    Public MethodOverloaded.  Draws a line with textured vertices.  
    Public MethodOverloaded.  Draws a line loop.  
    Public MethodOverloaded.  Draws lines with colored vertices.  
    Public Method  
    Public Method  
    Public Method  
    Public MethodOverloaded. Draws a line strip of devDept.Geometry.Point3D with textured vertices.  
    Public Method Draws a line strip of colored vertices.  
    Public MethodDraws lines with devDept.Geometry.PointWithDisplacement vertices.  
    Public Method  
    Public Method  
    Public MethodOverloaded.   
    Public Method  
    Public Method Draws the scene on the specified texture or bitmapData.  
    Public Method  
    Public MethodOverloaded.   
    Public Method  
    Public MethodOverloaded.  Draws a set of points.  
    Public MethodOverloaded.  Draws a set of points without specifying the kind of display list.  
    Public MethodOverloaded. Draws a set of devDept.Geometry.PointRGB.  
    Public MethodOverloaded. Draws a set of devDept.Geometry.PointRGB without specifying the kind of geometry.  
    Public MethodOverloaded.  Draws a set of points with the specified color intensity, without specifying the kind of geometry.  
    Public MethodOverloaded.  Draws a set of points with the specified colors, without specifying the kind of geometry.  
    Public MethodOverloaded.  Draws a set of points with the specified colors, without specifying the kind of geometry.  
    Public MethodDraws a set of devDept.Geometry.Point3D specifying a normal per vertex.  
    Public MethodOverloaded. Draws a set of devDept.Geometry.Point3D specifying a normal per vertex without specifying the kind of geometry.  
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public Method  
    Public Method  
    Public MethodOverloaded.   
    Public MethodOverloaded.   
    Public Method Draws a Quad with a texture.  
    Public Method  
    Public Method  
    Public Method  
    Public MethodOverloaded.   
    Public Method Draws a selected entity.  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method Draws a texture on screen.  
    Public MethodOverloaded.  Draws triangles without normals.  
    Public MethodOverloaded.   
    Public Method  
    Public Method  
    Public MethodOverloaded.  Draws triangles with one normal per vertex, as part of a drawing loop (no Begin-End is done).  
    Public Method Draws triangles with one normal per vertex, as part of a drawing loop (no Begin-End is done), using the current material color.  
    Public Method Draws triangles with one normal and one texture coordinate per vertex, as part of a drawing loop (no Begin-End is done), using the current texture.  
    Public MethodOverloaded.  Draws triangles with a single normal.  
    Public MethodOverloaded. Draws triangles with devDept.Geometry.PointWithDisplacement vertices.  
    Public Method Discards fragments with alpha < 0.1  
    Public Method Enables or disables the line stipple.  
    Public Method Enables or disables the multisample (antialiasing)  
    Public Method  
    Public Method  
    Public Method  
    Public Method Enables thick lines rendering.  
    Public MethodEnables thick lines rendering when the CurrentRasterizerState state is polygon line.  
    Public Method Enables thick points rendering.  
    Public MethodEnables thick points rendering when the CurrentRasterizerState state is polygon line.  
    Public Method Enables or disables the XOR (inverted color) drawing mode.  
    Public Method Enables or disables the XOR (inverted color) drawing mode for the texture.  
    Public MethodStops the optimization activated by BeginCaptureZBufferOnce  
    Public Method  
    Public Method Draws the lines and points accumulated in the buffer (Direct3D only).  
    Public Method  
    Public Method  
    Public Method  
    Public Method Ends a depth read operation.  
    Public Method  
    Public Method Gets the entity indices from a false-colors rgb image.  
    Public Method Gets the graphics system error string.  
    Public Method Gets the number of splits used in the shadowmap computation.  
    Public Method Gets the color of the specified pixel in this viewport  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method Begins an OpenGL triangle drawing sequence.  
    Public Method Ends an OpenGL drawing sequence.  
    Public Method Tells if the device context has already been created.  
    Public Method  
    Public Method Tells if the render context supports multitexture.  
    Public Method Tells if the render context supports shadow.  
    Public Method Tells if the render context supports stencil.  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method Initializes the current states.  
    Public Method  
    Public Method  
    Public Method  
    Public Method Checks if there has been an error in the graphics library.  
    Public Method Tells if the graphics context is using MultiSample rasterization (either set by Viewport or by the Graphics Card settings).  
    Public Method  
    Public Method  
    Public MethodLocks the blend state so that the following calls to SetShader won't do anything until the blend states are unlocked.  
    Public MethodLocks the depth stencil state so that the following calls to SetState(depthStencilStateType) won't do anything until the state is unlocked.  
    Public MethodLocks the shaders so that the following calls to SetShader won't do anything until the shaders are unlocked.  
    Public Method  
    Public Method  
    Public MethodOverloaded.  Multiplies the transformation by the current modelview matrix.  
    Public MethodOverloaded.   
    Public Method  
    Public Method Turns the vertex normals normalization on or off (OpenGL only).  
    Public MethodOverloaded.   
    Public Method Specify the pixel zoom factors.  
    Public MethodPops the blendStateType from the stack and sets it as current.  
    Public MethodPops the depthStencilStateType from the stack and sets it as current.  
    Public Method Pops the environment map from the stack.  
    Public Method Pops the modelview and projection matrices.  
    Public Method Pops the Modelview matrix.  
    Public Method Pops the Projection matrix.  
    Public MethodPops the rasterizerStateType from the stack and sets it as current.  
    Public Method Pops the current shader from the stack.  
    Public Method  
    Public Method  
    Public Method  
    Public Method  
    Public Method Updates the internal structure with the clipping planes.  
    Public Method Updates only the visibility of the clipping planes internal structure.  
    Public Method Updates light attributes for all light sources. Light attributes are: color and specular color.  
    Public Method Updates the current material with the default material.  
    Public MethodPushes the current blendStateType on the stack.  
    Public MethodPushes the current depthStencilStateType on the stack.  
    Public Method Pushes the current environment map on the stack.  
    Public Method Pushes modelview and projection matrices.  
    Public Method Pushes the Modelview matrix.  
    Public Method Pushes the Projection matrix.  
    Public MethodPushes the current rasterizerStateType on the stack.  
    Public Method Push the current shader on the stack.  
    Public Method Sets the framebuffer to read from (OpenGL only).  
    Public Method Reads the color buffer.  
    Public Method  
    Public MethodOverloaded.  Reads depth values from the depth buffer.  
    Public Method  
    Public Method Reads the whole control and stores it in internal data.  
    Public Method  
    Public MethodOverloaded.  Aligns the colors set in the graphics system with the current material and wire color.  
    Public Method  
    Public Method  
    Public Method  
    Public Method Gets the shader with the AlphaMap support.  
    Public MethodRotates the modelview matrix by by an axis.  
    Public Method  
    Public Method  
    Public Method Enables the given textureUnit (OpenGL only).  
    Public Method Sets the texture on a specific texture unit.  
    Public Method Sets the blockreference world transformation matrix.  
    Public Method Sets the diffuse color of the front and back material.  
    Public Method Enable or disable the color components in the render buffer.  
    Public MethodSets the color to the diffuse component of the front and back faces, depending on the ColorMaterialMode status.  
    Public Method Wireframe color changer.  
    Public MethodOverloaded.   
    Public Method  
    Public Method Enables the lighting.  
    Public Method Sets the light position.  
    Public Method  
    Public Method Sets the line size and enables (or disables) the thick lines rendering.  
    Public Method Sets the line stipple parameters.  
    Public MethodOverloaded.  Sets the material components.  
    Public MethodOverloaded.  Sets the material back color ambient property.  
    Public Method Sets the material back color ambient and diffuse properties.  
    Public MethodOverloaded.  Sets the material back color diffuse properties.  
    Public MethodOverloaded.  Sets the material front color ambient property.  
    Public Method Sets the material front color ambient and diffuse properties.  
    Public Method Sets the front and back faces diffuse material color.  
    Public MethodOverloaded.  Sets the front faces diffuse material color.  
    Public MethodOverloaded.  Sets the projection and modelview matrices.  
    Public Method  
    Public Method Sets the modelview matrix.  
    Public Method Sets the point size and enables (or disables) the thick points rendering.  
    Public Method  
    Public Method Sets the projection matrix.  
    Public Method Sets the rasterizer state.  
    Public Method Sets the ambient component that is always added to the scene (multiplied by the material's ambient component).  
    Public Method Sets the shader as current.  
    Public Method Sets the shaders dictionary.  
    Public MethodOverloaded.  Sets the rasterizer state type preserving the current clockwiseness of the front face.  
    Public MethodOverloaded.  Sets the texture on 0 texture unit.  
    Public Method  
    Public Method Sets a value that controls whether the scene lighting can make the image diffuse color brighter than the image color.  
    Public Method Enables or disables the PolygonOffset feature (with Factor 1 , Units 1).  
    Public MethodOverloaded.   
    Public Method  
    Public Method Translates the modelview matrix.  
    Public Method Updates the active lights used for the rendering.  
    Public Method Updates the graphics data for the Antialiasing settings.  
    Public Method Updates the constant buffer per frame with the given data.  
    Public Method Updates the constant buffer per frame with the current data.  
    Public Methodstatic (Shared in Visual Basic)Overloaded.  Updates the shaders.  
    Public Method Updates the vertex buffer object (that must have been created dynamic).  
    Top
    Protected Methods
     NameDescription
    Protected Internal Method  
    Protected Method  
    Protected Method  
    Protected Internal Method  
    Protected Internal Method  
    Protected Method  
    Protected Method  
    Protected Methodstatic (Shared in Visual Basic)  
    Protected Method  
    Protected Method  
    Protected Method Tells if the front face of the given state has clockwise front faces.  
    Protected Method  
    Protected Method  
    Protected Method  
    Protected Method Removes the polygon offset when drawing the wires entity with Width grater than 1 because the wires are not influenced by the polygon offset but in Direct3D they are drawn as polygons with the geometry shader, so the PolygonOffset applies to them also.  
    Protected Method  
    Protected Method Restores the polygon offset to draw the polygons.  
    Protected Method  
    Protected Method  
    Protected Method Sets the shader for the lines with or without thick lines capabilities, adjusting also the PolygonOffset.  
    Protected Method  
    Protected Method Sets the shader for the points with or without thick points capabilities, adjusting also the PolygonOffset.  
    Protected Method Sets the polygon drawing mode.  
    Protected Method  
    Protected MethodOverloaded.   
    Protected MethodOverloaded.   
    Protected Internal Method  
    Protected Methodstatic (Shared in Visual Basic)  
    Protected Method  
    Top
    See Also