Panda3D

sceneGraphAnalyzer.I
Go to the documentation of this file.
1 /**
2 * PANDA 3D SOFTWARE
3 * Copyright (c) Carnegie Mellon University. All rights reserved.
4 *
5 * All use of this software is subject to the terms of the revised BSD
6 * license. You should have received a copy of this license along
7 * with this source code in a file named "LICENSE."
8 *
9 * @file sceneGraphAnalyzer.I
10 * @author drose
11 * @date 2006-10-15
12 */
13
14 /**
15 * Specifies the mode in which LODNodes are analyzed.
16 */
17 INLINE void SceneGraphAnalyzer::
18 set_lod_mode(LodMode lod_mode) {
19 _lod_mode = lod_mode;
20 }
21
22 /**
23 * Returns the mode in which LODNodes are analyzed.
24 */
25 INLINE SceneGraphAnalyzer::LodMode SceneGraphAnalyzer::
26 get_lod_mode(LodMode lod_mode) const {
27 return _lod_mode;
28 }
29
30 /**
31 *
32 */
33 int SceneGraphAnalyzer::
34 get_num_nodes() const {
35 return _num_nodes;
36 }
37
38 /**
39 *
40 */
41 int SceneGraphAnalyzer::
42 get_num_instances() const {
43 return _num_instances;
44 }
45
46 /**
47 *
48 */
49 int SceneGraphAnalyzer::
50 get_num_transforms() const {
51 return _num_transforms;
52 }
53
54 /**
55 *
56 */
57 int SceneGraphAnalyzer::
58 get_num_nodes_with_attribs() const {
59 return _num_nodes_with_attribs;
60 }
61
62 /**
63 *
64 */
65 int SceneGraphAnalyzer::
66 get_num_lod_nodes() const {
67 return _num_lod_nodes;
68 }
69
70 /**
71 *
72 */
73 int SceneGraphAnalyzer::
74 get_num_geom_nodes() const {
75 return _num_geom_nodes;
76 }
77
78 /**
79 *
80 */
81 int SceneGraphAnalyzer::
82 get_num_geoms() const {
83 return _num_geoms;
84 }
85
86 /**
87 *
88 */
89 int SceneGraphAnalyzer::
90 get_num_geom_vertex_datas() const {
91 return _num_geom_vertex_datas;
92 }
93
94 /**
95 *
96 */
97 int SceneGraphAnalyzer::
98 get_num_geom_vertex_formats() const {
99 return _num_geom_vertex_formats;
100 }
101
102 /**
103 *
104 */
105 size_t SceneGraphAnalyzer::
106 get_vertex_data_size() const {
107 return _vertex_data_size;
108 }
109
110 /**
111 *
112 */
113 int SceneGraphAnalyzer::
114 get_num_vertices() const {
115 return _num_vertices;
116 }
117
118 /**
119 *
120 */
121 int SceneGraphAnalyzer::
122 get_num_normals() const {
123 return _num_normals;
124 }
125
126 /**
127 *
128 */
129 int SceneGraphAnalyzer::
130 get_num_colors() const {
131 return _num_colors;
132 }
133
134 /**
135 *
136 */
137 int SceneGraphAnalyzer::
138 get_num_texcoords() const {
139 return _num_texcoords;
140 }
141
142 /**
143 *
144 */
145 int SceneGraphAnalyzer::
146 get_num_tris() const {
147 return _num_tris;
148 }
149
150 /**
151 *
152 */
153 int SceneGraphAnalyzer::
154 get_num_lines() const {
155 return _num_lines;
156 }
157
158 /**
159 *
160 */
161 int SceneGraphAnalyzer::
162 get_num_points() const {
163 return _num_points;
164 }
165
166 /**
167 *
168 */
169 int SceneGraphAnalyzer::
170 get_num_patches() const {
171 return _num_patches;
172 }
173
174
175 /**
176 *
177 */
178 int SceneGraphAnalyzer::
179 get_num_individual_tris() const {
180 return _num_individual_tris;
181 }
182
183 /**
184 *
185 */
186 int SceneGraphAnalyzer::
187 get_num_tristrips() const {
188 return _num_tristrips;
189 }
190
191 /**
192 *
193 */
194 int SceneGraphAnalyzer::
195 get_num_triangles_in_strips() const {
196 return _num_triangles_in_strips;
197 }
198
199 /**
200 *
201 */
202 int SceneGraphAnalyzer::
203 get_num_trifans() const {
204 return _num_trifans;
205 }
206
207 /**
208 *
209 */
210 int SceneGraphAnalyzer::
211 get_num_triangles_in_fans() const {
212 return _num_triangles_in_fans;
213 }
214
215 /**
216 *
217 */
218 int SceneGraphAnalyzer::
219 get_num_vertices_in_patches() const {
220 return _num_vertices_in_patches;
221 }
222
223
224 /**
225 *
226 */
227 size_t SceneGraphAnalyzer::
228 get_texture_bytes() const {
229 return _texture_bytes;
230 }
231
232
233 /**
234 *
235 */
236 int SceneGraphAnalyzer::
237 get_num_long_normals() const {
238 return _num_long_normals;
239 }
240
241 /**
242 *
243 */
244 int SceneGraphAnalyzer::
245 get_num_short_normals() const {
246 return _num_short_normals;
247 }
248
249 /**
250 *
251 */
252 PN_stdfloat SceneGraphAnalyzer::
253 get_total_normal_length() const {
254 return _total_normal_length;
255 }
SceneGraphAnalyzer::get_lod_mode
LodMode get_lod_mode(LodMode lod_mode) const
Returns the mode in which LODNodes are analyzed.
Definition: sceneGraphAnalyzer.I:26
SceneGraphAnalyzer::set_lod_mode
void set_lod_mode(LodMode lod_mode)
Specifies the mode in which LODNodes are analyzed.
Definition: sceneGraphAnalyzer.I:18