Panda3D
Loading...
Searching...
No Matches
eggRenderState.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 eggRenderState.I
10 * @author drose
11 * @date 2005-03-12
12 */
13
14/**
15 *
16 */
17EggRenderState::
18EggRenderState(EggLoader &loader) :
19 _state(RenderState::make_empty()),
20 _hidden(false),
21 _flat_shaded(false),
22 _primitive_type(Geom::PT_none),
23 _loader(loader)
24{
25}
26
27/**
28 * A convenience function to add the indicated render attribute to the
29 * aggregate state.
30 */
32add_attrib(const RenderAttrib *attrib) {
33 _state = _state->add_attrib(attrib);
34}
Converts an egg data structure, possibly read from an egg file but not necessarily,...
Definition eggLoader.h:67
void add_attrib(const RenderAttrib *attrib)
A convenience function to add the indicated render attribute to the aggregate state.
A container for geometry primitives.
Definition geom.h:54
This is the base class for a number of render attributes (other than transform) that may be set on sc...
This represents a unique collection of RenderAttrib objects that correspond to a particular renderabl...
Definition renderState.h:47