HDK
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
GR_OSDSubdSurfaceGL3.h
Go to the documentation of this file.
1
/*
2
* PROPRIETARY INFORMATION. This software is proprietary to
3
* Side Effects Software Inc., and is not to be reproduced,
4
* transmitted, or disclosed in any way without written permission.
5
*
6
* NAME: GR_OSDSubdSurfaceGL3.h ( GR Library, C++)
7
*
8
* COMMENTS:
9
* Class for rendering OSD subdivision surface using GL3.
10
*/
11
#ifndef GR_OSDSubdSurfaceGL3_h
12
#define GR_OSDSubdSurfaceGL3_h
13
14
#include "
GR_PolySurfaceGL3.h
"
15
#include "
GR_OSDSubdData.h
"
16
17
class
GT_UtilOpenSubdiv
;
18
19
class
GR_API
GR_OSDSubdSurfaceGL3
:
public
GR_PolySurfaceGL3
,
20
public
GR_OSDSubdData
21
{
22
public
:
23
GR_OSDSubdSurfaceGL3
(
GR_Primitive
*prim);
24
~
GR_OSDSubdSurfaceGL3
()
override
;
25
26
const
char
*
className
()
const override
{
return
"GR_OSDSubdSurfaceGL3"
; }
27
28
void
update
(
RE_RenderContext
r
,
29
const
GT_PrimitiveHandle
&primh,
30
const
GR_UpdateParms
&p,
31
const
char
*
cache_name
)
override
;
32
};
33
34
#endif
35
GR_OSDSubdSurfaceGL3::className
const char * className() const override
Definition:
GR_OSDSubdSurfaceGL3.h:26
GT_Names::cache_name
GT_API const UT_StringHolder cache_name
RE_RenderContext
Temporary container for either a RV_Render and an RE_Render.
Definition:
RE_RenderContext.h:23
GR_UpdateParms
set of parameters sent to GR_Primitive::update()
Definition:
GR_UpdateParms.h:37
GR_Primitive
Definition:
GR_Primitive.h:55
GR_OSDSubdSurfaceGL3
Definition:
GR_OSDSubdSurfaceGL3.h:19
GR_API
#define GR_API
Definition:
GR_API.h:10
UT_IntrusivePtr< GT_Primitive >
GR_OSDSubdData.h
GR_OSDSubdData
Definition:
GR_OSDSubdData.h:21
r
GLboolean r
Definition:
glcorearb.h:1222
GR_PolySurface::update
void update(RE_RenderContext r, const GT_PrimitiveHandle &primh, const GR_UpdateParms &p, const char *cache_name) override
GR_PolySurfaceGL3
Definition:
GR_PolySurfaceGL3.h:24
GT_UtilOpenSubdiv
Class to perform subdivision refinement using OpenSubdivision.
Definition:
GT_UtilOpenSubdiv.h:102
GR_PolySurfaceGL3.h
GR
GR_OSDSubdSurfaceGL3.h
Generated on Sun Nov 17 2024 03:01:14 for HDK by
1.8.6