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 }
void set_lod_mode(LodMode lod_mode)
Specifies the mode in which LODNodes are analyzed.
LodMode get_lod_mode(LodMode lod_mode) const
Returns the mode in which LODNodes are analyzed.