Open CASCADE Technology
7.0.0
|
#include <OpenGl_AspectFace.hxx>
Data Structures | |
struct | Resources |
OpenGl resources. More... | |
Public Member Functions | |
OpenGl_AspectFace () | |
void | SetAspect (const CALL_DEF_CONTEXTFILLAREA &theAspect) |
Copy parameters. More... | |
void | SetAspect (const Handle< Graphic3d_AspectFillArea3d > &theAspect) |
void | SetAspectEdge (const OpenGl_AspectLine *theAspectEdge) |
Set edge aspect. More... | |
const OpenGl_AspectLine * | AspectEdge () const |
Aspect_InteriorStyle | InteriorStyle () const |
Aspect_InteriorStyle & | ChangeInteriorStyle () |
int | Edge () const |
int & | ChangeEdge () |
int | Hatch () const |
int & | ChangeHatch () |
int | DistinguishingMode () const |
int & | ChangeDistinguishingMode () |
int | CullingMode () const |
int & | ChangeCullingMode () |
const OPENGL_SURF_PROP & | IntFront () const |
OPENGL_SURF_PROP & | ChangeIntFront () |
const OPENGL_SURF_PROP & | IntBack () const |
OPENGL_SURF_PROP & | ChangeIntBack () |
const TEL_POFFSET_PARAM & | PolygonOffset () const |
TEL_POFFSET_PARAM & | ChangePolygonOffset () |
bool | DoTextureMap () const |
bool & | ChangeDoTextureMap () |
const Handle< Graphic3d_TextureParams > & | TextureParams () const |
const Handle< OpenGl_Texture > & | TextureRes (const Handle< OpenGl_Context > &theCtx) const |
const Handle< OpenGl_ShaderProgram > & | ShaderProgramRes (const Handle< OpenGl_Context > &theCtx) const |
Init and return OpenGl shader program resource. More... | |
virtual void | Render (const Handle< OpenGl_Workspace > &theWorkspace) const |
virtual void | Release (OpenGl_Context *theContext) |
Release GPU resources. Pointer to the context is used because this method might be called when the context is already being destroyed and usage of a handle would be unsafe. More... | |
Public Member Functions inherited from OpenGl_Element | |
OpenGl_Element () | |
Standard_Boolean | RenderFiltered (const Handle< OpenGl_Workspace > &theWorkspace, const Handle< OpenGl_RenderFilter > &theFilter) const |
Render element if it passes the filtering procedure. This method should be used for elements which can be used in scope of rendering algorithms. E.g. elements of groups during recursive rendering. If render filter is null, pure rendering is performed. More... | |
Protected Member Functions | |
void | convertMaterial (const CALL_DEF_MATERIAL &theMat, OPENGL_SURF_PROP &theSurf) |
Protected Member Functions inherited from OpenGl_Element | |
virtual | ~OpenGl_Element () |
Protected Attributes | |
ordinary aspect properties | |
Aspect_InteriorStyle | myInteriorStyle |
int | myEdge |
int | myHatch |
int | myDistinguishingMode |
int | myCullingMode |
OPENGL_SURF_PROP | myIntFront |
OPENGL_SURF_PROP | myIntBack |
TEL_POFFSET_PARAM | myPolygonOffset |
bool | myDoTextureMap |
Handle< Graphic3d_TextureMap > | myTexture |
Handle< Graphic3d_ShaderProgram > | myShaderProgram |
struct OpenGl_AspectFace::Resources | myResources |
OpenGl_AspectLine | myAspectEdge |
Additional Inherited Members | |
Static Public Member Functions inherited from OpenGl_Element | |
template<typename theResource_t > | |
static void | Destroy (OpenGl_Context *theContext, theResource_t *&theElement) |
Pointer to the context is used because this method might be called when the context is already being destroyed and usage of a handle would be unsafe. More... | |
OpenGl_AspectFace::OpenGl_AspectFace | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
virtual |
Release GPU resources. Pointer to the context is used because this method might be called when the context is already being destroyed and usage of a handle would be unsafe.
Implements OpenGl_Element.
|
virtual |
Implements OpenGl_Element.
void OpenGl_AspectFace::SetAspect | ( | const CALL_DEF_CONTEXTFILLAREA & | theAspect | ) |
Copy parameters.
void OpenGl_AspectFace::SetAspect | ( | const Handle< Graphic3d_AspectFillArea3d > & | theAspect | ) |
|
inline |
Set edge aspect.
|
inline |
Init and return OpenGl shader program resource.
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |