Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

panda.cxx File Reference

#include <pandabase.h>
#include <framework.h>
#include <eventHandler.h>
#include <chancfg.h>
#include <lightTransition.h>
#include <transformTransition.h>
#include <get_rel_pos.h>
#include <directionalLight.h>
#include <renderRelation.h>
#include <frustum.h>
#include <perspectiveLens.h>
#include <shaderTransition.h>
#include <texture.h>
#include <texturePool.h>
#include <spotlight.h>
#include <pt_Node.h>
#include <pt_NamedNode.h>
#include <loader.h>
#include <auto_bind.h>
#include <animControlCollection.h>
#include <trackball.h>
#include <planarSlider.h>
#include <transform2sg.h>
#include <projtexShader.h>
#include <spotlightShader.h>
#include <projtexShadower.h>
#include <spheretexHighlighter.h>
#include <spheretexReflector.h>
#include <plane.h>
#include <planeNode.h>
#include <planarReflector.h>
#include <outlineShader.h>
#include <geomLine.h>
#include <look_at.h>
#include <geomNode.h>

Go to the source code of this file.

Functions

 PT (GeomNode) geomnode
 PT (RenderRelation) panda_arc
 PT (PlanarSlider) ball_slider
 PT (LensNode) tex_proj
 PT (ProjtexShader) proj_shader
 PT (Trackball) tex_proj_trackball
 PT (SpotlightShader) spot_shader
 PT (ProjtexShadower) proj_shadow
 PT (SpheretexHighlighter) highlight
 PT (SpheretexShader) spheretex
 PT (SpheretexReflector) sreflect
 PT (PlanarReflector) preflect
 PT (OutlineShader) outline_shader
void panda_overrides_func (ChanCfgOverrides &override, std::string &)
void panda_idle (void)
void event_p (CPT_Event)
void event_s (CPT_Event)
void event_d (CPT_Event)
void event_h (CPT_Event)
void event_e (CPT_Event)
void event_m (CPT_Event)
void event_r (CPT_Event)
void event_z (CPT_Event)
void event_Z (CPT_Event)
void event_o (CPT_Event)
void load_our_models (void)
void setup_shaders (void)
void panda_keys (EventHandler &eh)
int main (int argc, char *argv[])

Variables

RenderRelation * first_arc
Loader loader
PT_NamedNode panda
PT_NamedNode ball
PT_NamedNode room
PT_NamedNode hide_ball
PT_NamedNode camera_model
bool follow_ball
PT_NamedNode spot_shaft


Function Documentation

void event_d CPT_Event   ) 
 

Definition at line 175 of file src/testbed/panda.cxx.

References clear_shader(), room_arc, set_alt_trackball(), and set_shader().

void event_e CPT_Event   ) 
 

Definition at line 203 of file src/testbed/panda.cxx.

References ball_arc, clear_shader(), and set_shader().

void event_h CPT_Event   ) 
 

Definition at line 190 of file src/testbed/panda.cxx.

References ball_arc, clear_shader(), and set_shader().

void event_m CPT_Event   ) 
 

Definition at line 216 of file src/testbed/panda.cxx.

References ball_arc, clear_shader(), and set_shader().

void event_o CPT_Event   ) 
 

Definition at line 257 of file src/testbed/panda.cxx.

References clear_shader(), and set_shader().

void event_p CPT_Event   ) 
 

Definition at line 126 of file src/testbed/panda.cxx.

References ball_arc, clear_shader(), room_arc, set_alt_trackball(), and set_shader().

void event_r CPT_Event   ) 
 

Definition at line 229 of file src/testbed/panda.cxx.

References clear_shader(), room_arc, and set_shader().

void event_s CPT_Event   ) 
 

Definition at line 152 of file src/testbed/panda.cxx.

References ball_arc, clear_shader(), room_arc, set_alt_trackball(), set_shader(), and spot_shaft.

void event_Z CPT_Event   ) 
 

Definition at line 246 of file src/testbed/panda.cxx.

References follow_ball, hide_ball, hide_ball_arc, and render.

void event_z CPT_Event   ) 
 

Definition at line 242 of file src/testbed/panda.cxx.

References set_alt_trackball().

void load_our_models void   ) 
 

Definition at line 270 of file src/testbed/panda.cxx.

References auto_bind(), ball, ball_arc, camera_model, cameras, follow_ball, hide_ball, hide_ball_arc, loader, AnimControlCollection::loop_all(), panda, PT, room, room_arc, and root.

Referenced by panda_keys().

int main int  argc,
char *  argv[]
 

Definition at line 458 of file src/testbed/panda.cxx.

References additional_idle, define_keys, extra_overrides_func, framework_main(), panda_idle(), panda_keys(), and panda_overrides_func().

void panda_idle void   ) 
 

Definition at line 96 of file src/testbed/panda.cxx.

References ball, ClockObject::get_dt(), ClockObject::get_global_clock(), length(), look_at(), panda, and stride.

Referenced by main().

void panda_keys EventHandler eh  ) 
 

Definition at line 438 of file src/testbed/panda.cxx.

References EventHandler::add_hook(), event_d(), event_e(), event_h(), event_m(), event_o(), event_p(), event_r(), event_s(), event_Z(), event_z(), lights, load_our_models(), and setup_shaders().

Referenced by main().

void panda_overrides_func ChanCfgOverrides override,
std::string & 
 

Definition at line 90 of file src/testbed/panda.cxx.

References ChanCfgOverrides::Mask, ChanCfgOverrides::setField(), and ChanCfgOverrides::Title.

Referenced by main().

PT OutlineShader   ) 
 

PT PlanarReflector   ) 
 

PT SpheretexReflector   ) 
 

PT SpheretexShader   ) 
 

PT SpheretexHighlighter   ) 
 

PT ProjtexShadower   ) 
 

PT SpotlightShader   ) 
 

PT Trackball   ) 
 

PT ProjtexShader   ) 
 

PT LensNode   ) 
 

Definition at line 35 of file cylindricalLens.cxx.

PT PlanarSlider   ) 
 

PT RenderRelation   ) 
 

PT GeomNode   ) 
 

Definition at line 340 of file character.cxx.

void setup_shaders void   ) 
 

Definition at line 328 of file src/testbed/panda.cxx.

References ball, camera_model, cameras, TexturePool::load_texture(), look_at(), p, panda, PT, room, root, spot_arc, spot_shaft, tball2cam, and tex.

Referenced by panda_keys().


Variable Documentation

PT_NamedNode ball
 

Definition at line 61 of file src/testbed/panda.cxx.

PT_NamedNode camera_model
 

Definition at line 64 of file src/testbed/panda.cxx.

Referenced by herc_keys(), load_our_models(), min_shader_keys(), setup_shaders(), and shader_keys().

RenderRelation* first_arc
 

Definition at line 57 of file src/testbed/panda.cxx.

bool follow_ball
 

Definition at line 72 of file src/testbed/panda.cxx.

PT_NamedNode hide_ball
 

Definition at line 63 of file src/testbed/panda.cxx.

Loader loader
 

Definition at line 58 of file src/testbed/panda.cxx.

Referenced by attach_sky(), CharacterMaker::CharacterMaker(), event_c(), event_p(), event_s(), get_models(), herc_keys(), load_egg_data(), load_egg_file(), WindowFramework::load_model(), load_our_models(), lod_keys(), main(), min_shader_keys(), PT(), shader_keys(), and text_keys().

PT_NamedNode panda
 

Definition at line 60 of file src/testbed/panda.cxx.

Referenced by load_our_models(), panda_idle(), and setup_shaders().

PT_NamedNode room
 

Definition at line 62 of file src/testbed/panda.cxx.

Referenced by herc_keys(), load_our_models(), min_shader_keys(), setup_shaders(), and shader_keys().

PT_NamedNode spot_shaft
 

Definition at line 80 of file src/testbed/panda.cxx.


Generated on Fri Apr 18 00:10:55 2003 for Panda by doxygen1.3