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
GT_GEOPrimCollectPacked.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: GT_GEOPrimCollectPacked.h ( GT Library, C++)
7
*
8
* COMMENTS:
9
*/
10
11
#ifndef __GT_GEOPrimCollectPacked__
12
#define __GT_GEOPrimCollectPacked__
13
14
#include "
GT_API.h
"
15
#include "
GT_GEOPrimCollect.h
"
16
#include <
GA/GA_Types.h
>
17
18
/// Collector for packed primitives.
19
class
GT_API
GT_GEOPrimCollectPacked
:
public
GT_GEOPrimCollect
20
{
21
public
:
22
GT_GEOPrimCollectPacked
() {}
23
~
GT_GEOPrimCollectPacked
()
override
;
24
25
/// @{
26
/// Interface defined for GT_GEOPrimCollect
27
GT_GEOPrimCollectData
*
28
beginCollecting
(
const
GT_GEODetailListHandle
&geometry,
29
const
GT_RefineParms
*parms)
const override
;
30
GT_PrimitiveHandle
31
collect
(
const
GT_GEODetailListHandle
&geo,
32
const
GEO_Primitive
*
const
* prim_list,
33
int
nsegments,
34
GT_GEOPrimCollectData
*
data
)
const override
;
35
GT_PrimitiveHandle
36
endCollecting
(
const
GT_GEODetailListHandle
&geometry,
37
GT_GEOPrimCollectData
*
data
)
const override
;
38
/// @}
39
private
:
40
};
41
42
#endif
GT_GEOPrimCollect::beginCollecting
virtual GT_GEOPrimCollectData * beginCollecting(const GT_GEODetailListHandle &geometry, const GT_RefineParms *parms) const
GT_API
#define GT_API
Definition:
GT_API.h:13
GT_API.h
GT_GEOPrimCollectData
Collection data container.
Definition:
GT_GEOPrimCollect.h:24
GT_GEOPrimCollect::endCollecting
virtual GT_PrimitiveHandle endCollecting(const GT_GEODetailListHandle &geometry, GT_GEOPrimCollectData *data) const
GT_GEOPrimCollect
Definition:
GT_GEOPrimCollect.h:58
GT_GEOPrimCollect::collect
virtual GT_PrimitiveHandle collect(const GT_GEODetailListHandle &geometry, const GEO_Primitive *const *prim_list, int nsegments, GT_GEOPrimCollectData *data) const =0
UT_IntrusivePtr< GT_Primitive >
GT_RefineParms
Definition:
GT_RefineParms.h:25
GT_GEOPrimCollectPacked
Collector for packed primitives.
Definition:
GT_GEOPrimCollectPacked.h:19
GA_Types.h
GT_GEOPrimCollectPacked::GT_GEOPrimCollectPacked
GT_GEOPrimCollectPacked()
Definition:
GT_GEOPrimCollectPacked.h:22
GEO_Primitive
Definition:
GEO_Primitive.h:41
GT_GEODetailListHandle
UT_SharedPtr< GT_GEODetailList > GT_GEODetailListHandle
Definition:
GT_GEODetailList.h:383
data
Definition:
format.h:895
GT_GEOPrimCollect.h
GT
GT_GEOPrimCollectPacked.h
Generated on Tue Oct 8 2024 02:42:00 for HDK by
1.8.6