Panda3D
Loading...
Searching...
No Matches
nodeCullCallbackData.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 nodeCullCallbackData.I
10 * @author drose
11 * @date 2009-03-13
12 */
13
14/**
15 *
16 */
17INLINE NodeCullCallbackData::
18NodeCullCallbackData(CullTraverser *trav, CullTraverserData &data) :
19 _trav(trav),
20 _data(data)
21{
22}
23
24/**
25 * Returns the CullTraverser in use at the time of the callback. This object
26 * contains data that does not change during the traversal, such as the
27 * DisplayRegion and Camera in use.
28 */
30get_trav() const {
31 return _trav;
32}
33
34/**
35 * Returns the CullTraverserData in use at the time of the callback. This
36 * object contains data that changes at each node of the traversal, such as
37 * the current node and the current net transform to that node.
38 */
40get_data() const {
41 return _data;
42}
This collects together the pieces of data that are accumulated for each node while walking the scene ...
This object performs a depth-first traversal of the scene graph, with optional view-frustum culling,...
CullTraverser * get_trav() const
Returns the CullTraverser in use at the time of the callback.
CullTraverserData & get_data() const
Returns the CullTraverserData in use at the time of the callback.