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
GA_Info.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: GA_Info.h ( GA Library, C++)
7
*
8
* COMMENTS: Convenience class to dump information about a GA_Detail
9
*/
10
11
#ifndef __GA_Info__
12
#define __GA_Info__
13
14
#include "
GA_API.h
"
15
#include "
GA_Types.h
"
16
17
class
GA_Detail
;
18
class
GA_ROAttributeRef
;
19
20
class
UT_WorkBuffer
;
21
22
class
GA_API
GA_Info
23
{
24
public
:
25
GA_Info
(
const
GA_Detail
&detail);
26
~
GA_Info
();
27
28
void
fullInfo
(
UT_WorkBuffer
&
buf
)
29
{
30
indexInformation(buf,
GA_ATTRIB_POINT
);
31
indexInformation(buf,
GA_ATTRIB_VERTEX
);
32
indexInformation(buf,
GA_ATTRIB_PRIMITIVE
);
33
attributeInfo(buf,
GA_ATTRIB_POINT
);
34
attributeInfo(buf,
GA_ATTRIB_VERTEX
);
35
attributeInfo(buf,
GA_ATTRIB_PRIMITIVE
);
36
groupInfo(buf,
GA_ATTRIB_POINT
);
37
groupInfo(buf,
GA_ATTRIB_VERTEX
);
38
groupInfo(buf,
GA_ATTRIB_PRIMITIVE
);
39
boxInfo(buf);
40
}
41
42
void
indexInformation(
UT_WorkBuffer
&
buf
,
GA_AttributeOwner
owner);
43
void
attributeInfo(
UT_WorkBuffer
&
buf
,
GA_AttributeOwner
owner);
44
void
groupInfo(
UT_WorkBuffer
&
buf
,
GA_AttributeOwner
owner);
45
void
boxInfo(
UT_WorkBuffer
&
buf
);
46
void
boxInfo(
UT_WorkBuffer
&
buf
,
const
GA_ROAttributeRef
&
P
);
47
void
boxInfo2D(
UT_WorkBuffer
&
buf
);
48
void
boxInfo2D(
UT_WorkBuffer
&
buf
,
const
GA_ROAttributeRef
&
P
);
49
void
boxInfo3D(
UT_WorkBuffer
&
buf
);
50
void
boxInfo3D(
UT_WorkBuffer
&
buf
,
const
GA_ROAttributeRef
&
P
);
51
52
private
:
53
const
GA_Detail
&myDetail;
54
};
55
56
#endif
57
buf
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition:
glcorearb.h:2540
UT_WorkBuffer
Definition:
UT_WorkBuffer.h:74
GA_API
#define GA_API
Definition:
GA_API.h:14
GA_API.h
GA_Info
Definition:
GA_Info.h:22
GA_ROAttributeRef
This class provides a way to manage a reference to an attribute permitting Read-Only access...
Definition:
GA_AttributeRef.h:217
GA_ATTRIB_PRIMITIVE
Definition:
GA_Types.h:39
GA_AttributeOwner
GA_AttributeOwner
Definition:
GA_Types.h:35
GA_ATTRIB_POINT
Definition:
GA_Types.h:38
GA_Info::fullInfo
void fullInfo(UT_WorkBuffer &buf)
Definition:
GA_Info.h:28
GA_ATTRIB_VERTEX
Definition:
GA_Types.h:37
OBJ_MatchTransform::P
GA_Types.h
GA_Detail
Container class for all geometry.
Definition:
GA_Detail.h:96
GA
GA_Info.h
Generated on Sun Nov 17 2024 03:01:10 for HDK by
1.8.6