historical/toontown-classic.git/panda/include/fadeLodNode.I

58 lines
1.3 KiB
Text
Raw Normal View History

2024-01-16 11:20:27 -06:00
/**
* PANDA 3D SOFTWARE
* Copyright (c) Carnegie Mellon University. All rights reserved.
*
* All use of this software is subject to the terms of the revised BSD
* license. You should have received a copy of this license along
* with this source code in a file named "LICENSE."
*
* @file fadeLodNode.I
* @author sshodhan
* @date 2004-06-14
*/
/**
* set the time taken to complete an LOD switch
*/
INLINE void FadeLODNode::
set_fade_time(PN_stdfloat t) {
_fade_time = t;
}
/**
* get the time taken to complete an LOD switch
*/
INLINE PN_stdfloat FadeLODNode::
get_fade_time() const {
return _fade_time;
}
/**
* Returns the cull bin that is assigned to the fading part of the geometry
* during a transition.
*/
INLINE const std::string &FadeLODNode::
get_fade_bin_name() const {
return _fade_bin_name;
}
/**
* Returns the draw order that is assigned (along with the bin name) to the
* fading part of the geometry during a transition.
*/
INLINE int FadeLODNode::
get_fade_bin_draw_order() const {
return _fade_bin_draw_order;
}
/**
* Returns the override value that is applied to the state changes necessary
* to apply the fade effect. This should be larger than any attrib overrides
* on the fading geometry.
*/
INLINE int FadeLODNode::
get_fade_state_override() const {
return _fade_state_override;
}