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

herc.cxx File Reference

#include <eventHandler.h>
#include <projtexShader.h>
#include <shaderTransition.h>
#include <renderRelation.h>
#include <nodeRelation.h>
#include <chancfg.h>
#include <string>
#include <texGenTransition.h>
#include <colorBlendTransition.h>
#include <colorMaskTransition.h>
#include <textureTransition.h>
#include <texMatrixTransition.h>
#include <spotlightShader.h>
#include <light.h>
#include <loader.h>
#include <look_at.h>
#include <get_rel_pos.h>
#include <transformTransition.h>
#include <geomNode.h>
#include <lightTransition.h>
#include <spotlight.h>
#include <projtexShadower.h>
#include <spheretexHighlighter.h>
#include <spheretexReflector.h>
#include <trackball.h>
#include <planarSlider.h>
#include <transform2sg.h>
#include <mouse.h>
#include <graphicsWindow.h>
#include <planarReflector.h>
#include <stencilTransition.h>
#include <plane.h>
#include <auto_bind.h>
#include <animControl.h>
#include <animControlCollection.h>
#include <renderBuffer.h>
#include <planeNode.h>
#include <outlineShader.h>
#include <pt_NamedNode.h>
#include <geomLine.h>
#include <dconfig.h>

Go to the source code of this file.

Functions

 Configure (shader_test)
 ConfigureFn (shader_test)
 PT (LensNode) tex_proj
 PT (Trackball) tex_proj_trackball
 PT (ProjtexShader) proj_shader
 PT (ProjtexShadower) proj_shadow
 PT (SpheretexShader) spheretex
 PT (SpheretexHighlighter) highlight
 PT (SpheretexReflector) sreflect
 PT (PlanarReflector) preflect
 PT (OutlineShader) outline_shader
 PT (GeomNode) proj_geom_node
 PT (Spotlight) tex_proj_spot
 PT (PlanarSlider) ball_slider
 PT (MouseAndKeyboard) mak
void set_alt_trackball (Node *trackball)
 PT (GraphicsWindow) main_win
int framework_main (int argc, char *argv[])
void herc_display_func (void)
void herc_overrides_func (ChanCfgOverrides &override, std::string &)
void herc_idle ()
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 herc_keys (EventHandler &eh)
int main (int argc, char *argv[])

Variables

PT_NamedNode spot_shaft
PT_NamedNode herc
PT_NamedNode ball
PT_NamedNode hide_ball
ShaderTransition shader_trans
bool follow_ball
RenderRelation * room_arc
RenderRelation * spot_arc
RenderRelation * ball_arc
RenderRelation * hide_ball_arc
RenderRelation * herc_arc
RenderRelation * herc_rot_arc
RenderRelation * camera_model_arc
PT_NamedNode render
NodeAttributes initial_state
PT_NamedNode lights
PT_NamedNode root
PT_NamedNode cameras
void(* extra_display_func )()
void(* define_keys )(EventHandler &)
void(* extra_overrides_func )(ChanCfgOverrides &, std::string &)
void(* additional_idle )()


Function Documentation

Configure shader_test   ) 
 

ConfigureFn shader_test   ) 
 

Definition at line 64 of file herc.cxx.

void event_d CPT_Event   ) 
 

Definition at line 215 of file herc.cxx.

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

Referenced by herc_keys(), min_shader_keys(), panda_keys(), and shader_keys().

void event_e CPT_Event   ) 
 

Definition at line 245 of file herc.cxx.

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

Referenced by herc_keys(), min_shader_keys(), panda_keys(), and shader_keys().

void event_h CPT_Event   ) 
 

Definition at line 231 of file herc.cxx.

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

Referenced by herc_keys(), min_shader_keys(), panda_keys(), and shader_keys().

void event_m CPT_Event   ) 
 

Definition at line 260 of file herc.cxx.

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

Referenced by herc_keys(), min_shader_keys(), panda_keys(), and shader_keys().

void event_o CPT_Event   ) 
 

Definition at line 308 of file herc.cxx.

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

void event_p CPT_Event   ) 
 

Definition at line 163 of file herc.cxx.

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

void event_r CPT_Event   ) 
 

Definition at line 275 of file herc.cxx.

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

Referenced by herc_keys(), min_shader_keys(), panda_keys(), and shader_keys().

void event_s CPT_Event   ) 
 

Definition at line 190 of file herc.cxx.

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

Referenced by herc_keys(), loader_keys(), min_shader_keys(), panda_keys(), shader_keys(), and text_keys().

void event_Z CPT_Event   ) 
 

Definition at line 295 of file herc.cxx.

References follow_ball, hide_ball, hide_ball_arc, and render.

Referenced by herc_keys(), and panda_keys().

void event_z CPT_Event   ) 
 

Definition at line 290 of file herc.cxx.

References set_alt_trackball().

Referenced by herc_keys(), and panda_keys().

int framework_main int  argc,
char *  argv[]
 

void herc_display_func void   ) 
 

Definition at line 118 of file herc.cxx.

References Shader::get_viz(), and v.

Referenced by main().

void herc_idle  ) 
 

Definition at line 131 of file herc.cxx.

References ball, ClockObject::get_dt(), ClockObject::get_global_clock(), herc, herc_arc, herc_rot_arc, length(), look_at(), and stride.

Referenced by herc_keys().

void herc_keys EventHandler eh  ) 
 

Definition at line 322 of file herc.cxx.

References EventHandler::add_hook(), additional_idle, auto_bind(), ball, ball_arc, camera_model, camera_model_arc, cameras, event_d(), event_e(), event_h(), event_m(), event_o(), event_p(), event_r(), event_s(), event_Z(), event_z(), follow_ball, herc, herc_arc, herc_idle(), herc_rot_arc, hide_ball, hide_ball_arc, loader, look_at(), AnimControlCollection::loop_all(), NULL, p, PT, Texture::read(), render, room, room_arc, root, spot_arc, spot_shaft, tball2cam, and tex.

Referenced by main().

void herc_overrides_func ChanCfgOverrides override,
std::string & 
 

Definition at line 124 of file herc.cxx.

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

Referenced by main().

int main int  argc,
char *  argv[]
 

Definition at line 525 of file herc.cxx.

References define_keys, extra_display_func, extra_overrides_func, framework_main(), herc_display_func(), herc_keys(), and herc_overrides_func().

PT GraphicsWindow   ) 
 

Definition at line 78 of file wdxGraphicsPipe7.cxx.

PT MouseAndKeyboard   ) 
 

PT PlanarSlider   ) 
 

PT Spotlight   ) 
 

PT GeomNode   ) 
 

Definition at line 340 of file character.cxx.

PT OutlineShader   ) 
 

PT PlanarReflector   ) 
 

PT SpheretexReflector   ) 
 

PT SpheretexHighlighter   ) 
 

PT SpheretexShader   ) 
 

PT ProjtexShadower   ) 
 

PT ProjtexShader   ) 
 

PT Trackball   ) 
 

PT LensNode   ) 
 

Definition at line 35 of file cylindricalLens.cxx.

void set_alt_trackball Node *  trackball  ) 
 


Variable Documentation

void(* additional_idle)()
 

Definition at line 115 of file herc.cxx.

Referenced by herc_keys(), and main().

PT_NamedNode ball
 

Definition at line 79 of file herc.cxx.

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

RenderRelation* ball_arc
 

Definition at line 93 of file herc.cxx.

Referenced by event_e(), event_h(), event_m(), event_p(), event_s(), herc_keys(), and load_our_models().

RenderRelation* camera_model_arc
 

Definition at line 97 of file herc.cxx.

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

PT_NamedNode cameras
 

Definition at line 104 of file herc.cxx.

Referenced by Tiledviz::Flush(), Viztex::Flush(), herc_keys(), load_our_models(), min_shader_keys(), setup_projtex(), setup_shaders(), setup_spotlight(), and shader_keys().

void(* define_keys)(EventHandler&)
 

Definition at line 113 of file herc.cxx.

Referenced by main().

void(* extra_display_func)()
 

Definition at line 112 of file herc.cxx.

Referenced by main().

void(* extra_overrides_func)(ChanCfgOverrides&, std::string&)
 

Definition at line 114 of file herc.cxx.

Referenced by main().

bool follow_ball
 

Definition at line 89 of file herc.cxx.

Referenced by event_Z(), herc_keys(), and load_our_models().

PT_NamedNode herc
 

Definition at line 78 of file herc.cxx.

Referenced by herc_idle(), and herc_keys().

RenderRelation* herc_arc
 

Definition at line 95 of file herc.cxx.

Referenced by event_o(), event_p(), event_s(), herc_idle(), and herc_keys().

RenderRelation* herc_rot_arc
 

Definition at line 96 of file herc.cxx.

Referenced by herc_idle(), and herc_keys().

PT_NamedNode hide_ball
 

Definition at line 80 of file herc.cxx.

Referenced by event_Z(), herc_keys(), and load_our_models().

RenderRelation* hide_ball_arc
 

Definition at line 94 of file herc.cxx.

Referenced by event_Z(), herc_keys(), and load_our_models().

NodeAttributes initial_state
 

Definition at line 100 of file herc.cxx.

PT_NamedNode lights
 

Definition at line 101 of file herc.cxx.

Referenced by demo_keys(), and panda_keys().

PT_NamedNode render
 

Definition at line 99 of file herc.cxx.

Referenced by attach_sky(), ChanConfig::chan_eval(), enable_highlight(), event_add_particles(), event_s(), event_T(), event_Z(), Tiledviz::Flush(), Viztex::Flush(), herc_keys(), load_gridded_models(), WindowFramework::load_models(), main(), min_shader_keys(), set_highlight(), WindowFramework::set_lighting(), WindowFramework::set_one_sided_reverse(), WindowFramework::set_texture(), WindowFramework::set_two_sided(), WindowFramework::set_wireframe(), setup_projtex(), setup_spotlight(), and shader_keys().

RenderRelation* room_arc
 

Definition at line 91 of file herc.cxx.

Referenced by event_d(), event_p(), event_r(), event_s(), herc_keys(), load_our_models(), min_shader_keys(), and shader_keys().

PT_NamedNode root
 

Definition at line 102 of file herc.cxx.

Referenced by AnimBundleMaker::AnimBundleMaker(), CharacterMaker::CharacterMaker(), PartGroup::copy_subgraph(), PGItem::cull_callback(), PartGroup::do_update(), MovingPartBase::do_update(), enable_highlight(), event_up(), StaticTextFont::find_character_gsets(), StaticTextFont::find_characters(), SceneGraphReducer::flatten(), MovingPartScalar::get_blend_value(), MovingPartMatrix::get_blend_value(), get_models(), herc_keys(), load_our_models(), main(), min_shader_keys(), CollisionTraverser::prepare_colliders(), PT(), VirtualFile::r_ls_all(), CollisionTraverser::r_traverse(), Trackball::recompute(), PGItem::recompute_internal_bound(), Trackball::reextract(), PGItem::set_frame_style(), setup_projshadow(), setup_shaders(), shader_keys(), CullTraverser::traverse(), CollisionTraverser::traverse(), PGWaitBar::update(), PGItem::update_frame(), TypeRegistry::write(), and PGItem::xform().

ShaderTransition shader_trans
 

Definition at line 82 of file herc.cxx.

RenderRelation* spot_arc
 

Definition at line 92 of file herc.cxx.

Referenced by herc_keys(), setup_shaders(), setup_spotlight(), and shader_keys().

PT_NamedNode spot_shaft
 

Definition at line 76 of file herc.cxx.

Referenced by event_s(), herc_keys(), and setup_shaders().


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