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

min_shader.cxx File Reference

#include <projtexShader.h>
#include <spotlightShader.h>
#include <projtexShadower.h>
#include <planarReflector.h>
#include <spheretexReflector.h>
#include <spheretexHighlighter.h>
#include <outlineShader.h>
#include <chancfg.h>
#include <texture.h>
#include <texturePool.h>
#include <textureTransition.h>
#include <shaderTransition.h>
#include <lightTransition.h>
#include <transformTransition.h>
#include <colorBlendTransition.h>
#include <light.h>
#include <spotlight.h>
#include <pt_NamedNode.h>
#include <geomNode.h>
#include <renderRelation.h>
#include <nodeRelation.h>
#include <dataRelation.h>
#include <dconfig.h>
#include <framework.h>
#include <loader.h>
#include <eventHandler.h>
#include <transform2sg.h>
#include <look_at.h>
#include <perspectiveLens.h>
#include <geomLine.h>

Go to the source code of this file.

Compounds

class  BaseViz
class  Oldviz
class  Tiledviz
class  Viztex

Defines

#define DISPLAY_TEXPROJFRUST
#define DISPLAY_TEXPROJSPOTFRUST
#define DISPLAY_SHAFT

Functions

 Configure (min_shader)
 ConfigureFn (min_shader)
 PT (LensNode) tex_proj
 PT (Trackball) tex_proj_trackball
 PT (ProjtexShader) proj_shader
 PT (Spotlight) tex_proj_spot
 PT (ProjtexShadower) proj_shadow
 PT (PlanarReflector) preflect
 PT (SpheretexShader) spheretex
 PT (SpheretexHighlighter) highlight
 PT (SpheretexReflector) sreflect
 PT (OutlineShader) outline_shader
 PT (LightTransition) light_transition
 PT (GeomNode) geomnode
 PT (MouseAndKeyboard) mak
void set_alt_trackball (Node *trackball)
int framework_main (int argc, char *argv[])
 PT (GraphicsWindow) main_win
void shader_display_func (void)
void event_p (CPT_Event)
void event_s (CPT_Event)
void event_d (CPT_Event)
void event_r (CPT_Event)
void event_e (CPT_Event)
void event_h (CPT_Event)
void event_m (CPT_Event)
void event_o (CPT_Event)
void setup_projtex (void)
void setup_spotlight (void)
void setup_planar (void)
void setup_projshadow (void)
void setup_vizes (void)
void min_shader_keys (EventHandler &eh)
int main (int argc, char *argv[])

Variables

ShaderTransition shader_trans
RenderRelation * room_arc
RenderRelation * spot_arc
RenderRelation * jack_arc
RenderRelation * camera_model_arc
RenderRelation * smiley_arc
PT_NamedNode render
NodeAttributes initial_state
RenderRelation * first_arc
PT_NamedNode lights
PT_NamedNode root
PT_NamedNode cameras
void(* extra_display_func )()
void(* define_keys )(EventHandler &)
LPoint3f center_pos = LPoint3f::origin()
Transform2SGtball2cam
Texturetex


Define Documentation

#define DISPLAY_SHAFT
 

#define DISPLAY_TEXPROJFRUST
 

#define DISPLAY_TEXPROJSPOTFRUST
 


Function Documentation

Configure min_shader   ) 
 

ConfigureFn min_shader   ) 
 

Definition at line 69 of file min_shader.cxx.

void event_d CPT_Event   ) 
 

Definition at line 428 of file min_shader.cxx.

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

void event_e CPT_Event   ) 
 

Definition at line 473 of file min_shader.cxx.

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

void event_h CPT_Event   ) 
 

Definition at line 494 of file min_shader.cxx.

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

void event_m CPT_Event   ) 
 

Definition at line 512 of file min_shader.cxx.

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

void event_o CPT_Event   ) 
 

Definition at line 531 of file min_shader.cxx.

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

void event_p CPT_Event   ) 
 

Definition at line 379 of file min_shader.cxx.

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

void event_r CPT_Event   ) 
 

Definition at line 452 of file min_shader.cxx.

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

void event_s CPT_Event   ) 
 

Definition at line 406 of file min_shader.cxx.

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

int framework_main int  argc,
char *  argv[]
 

int main int  argc,
char *  argv[]
 

Definition at line 818 of file min_shader.cxx.

References define_keys, extra_display_func, framework_main(), min_shader_keys(), and shader_display_func().

void min_shader_keys EventHandler eh  ) 
 

Definition at line 723 of file min_shader.cxx.

References EventHandler::add_hook(), camera_model, camera_model_arc, cameras, DCAST, event_d(), event_e(), event_h(), event_m(), event_o(), event_p(), event_r(), event_s(), first_arc, Texture::FT_linear, jack_arc, TexturePool::load_texture(), loader, NULL, render, room, room_arc, root, Texture::set_magfilter(), Texture::set_minfilter(), Texture::set_wrapu(), Texture::set_wrapv(), setup_planar(), setup_projshadow(), setup_projtex(), setup_spotlight(), setup_vizes(), smiley_arc, tex, and Texture::WM_clamp.

Referenced by main().

PT GraphicsWindow   ) 
 

Definition at line 78 of file wdxGraphicsPipe7.cxx.

PT MouseAndKeyboard   ) 
 

PT GeomNode   ) 
 

Definition at line 340 of file character.cxx.

PT LightTransition   ) 
 

PT OutlineShader   ) 
 

PT SpheretexReflector   ) 
 

PT SpheretexHighlighter   ) 
 

PT SpheretexShader   ) 
 

PT PlanarReflector   ) 
 

PT ProjtexShadower   ) 
 

PT Spotlight   ) 
 

PT ProjtexShader   ) 
 

PT Trackball   ) 
 

PT LensNode   ) 
 

Definition at line 35 of file cylindricalLens.cxx.

void set_alt_trackball Node *  trackball  ) 
 

void setup_planar void   ) 
 

Definition at line 658 of file min_shader.cxx.

References p.

Referenced by min_shader_keys().

void setup_projshadow void   ) 
 

Definition at line 672 of file min_shader.cxx.

References NULL, and root.

Referenced by min_shader_keys().

void setup_projtex void   ) 
 

Definition at line 549 of file min_shader.cxx.

References GeomNode::add_geom(), cameras, center_pos, look_at(), PT, render, tball2cam, and tex.

Referenced by min_shader_keys().

void setup_spotlight void   ) 
 

Definition at line 597 of file min_shader.cxx.

References GeomNode::add_geom(), cameras, center_pos, Colorf, look_at(), PT, render, spot_arc, and tball2cam.

Referenced by min_shader_keys().

void setup_vizes void   ) 
 

Definition at line 692 of file min_shader.cxx.

References Shader::get_viz(), p, PT, Shader::set_viz(), v, and w.

Referenced by min_shader_keys().

void shader_display_func void   ) 
 

Definition at line 366 of file min_shader.cxx.

References Shader::get_viz(), and v.

Referenced by main().


Variable Documentation

RenderRelation* camera_model_arc
 

Definition at line 98 of file min_shader.cxx.

PT_NamedNode cameras
 

Definition at line 110 of file min_shader.cxx.

LPoint3f center_pos = LPoint3f::origin()
 

Definition at line 122 of file min_shader.cxx.

Referenced by setup_projtex(), setup_spotlight(), and shader_keys().

void(* define_keys)(EventHandler&)
 

Definition at line 117 of file min_shader.cxx.

void(* extra_display_func)()
 

Definition at line 116 of file min_shader.cxx.

RenderRelation* first_arc
 

Definition at line 106 of file min_shader.cxx.

NodeAttributes initial_state
 

Definition at line 105 of file min_shader.cxx.

RenderRelation* jack_arc
 

Definition at line 97 of file min_shader.cxx.

Referenced by event_e(), event_h(), event_m(), event_o(), event_p(), min_shader_keys(), and shader_keys().

PT_NamedNode lights
 

Definition at line 107 of file min_shader.cxx.

PT_NamedNode render
 

Definition at line 104 of file min_shader.cxx.

RenderRelation* room_arc
 

Definition at line 95 of file min_shader.cxx.

PT_NamedNode root
 

Definition at line 108 of file min_shader.cxx.

ShaderTransition shader_trans
 

Definition at line 93 of file min_shader.cxx.

RenderRelation* smiley_arc
 

Definition at line 99 of file min_shader.cxx.

Referenced by min_shader_keys().

RenderRelation* spot_arc
 

Definition at line 96 of file min_shader.cxx.

Transform2SG* tball2cam
 

Definition at line 123 of file min_shader.cxx.

Referenced by herc_keys(), setup_projtex(), setup_shaders(), setup_spotlight(), WindowFramework::setup_trackball(), and shader_keys().

Texture* tex
 

Definition at line 124 of file min_shader.cxx.

Referenced by DXGraphicsStateGuardian8::apply_texture(), EggLoader::apply_texture_attributes(), GLGraphicsStateGuardian::apply_texture_immediate(), CRGraphicsStateGuardian::apply_texture_immediate(), GLGraphicsStateGuardian::bind_texture(), CRGraphicsStateGuardian::bind_texture(), GLGraphicsStateGuardian::build_phony_mipmaps(), CRGraphicsStateGuardian::build_phony_mipmaps(), EggMaterialCollection::collapse_equivalent_materials(), EggTextureCollection::collapse_equivalent_textures(), GLGraphicsStateGuardian::copy_texture(), CRGraphicsStateGuardian::copy_texture(), EggMaterialCollection::create_unique_material(), EggTextureCollection::create_unique_texture(), RIBGraphicsStateGuardian::define_texture(), SomeViz::DisplayTexture(), BaseViz::DisplayTexture(), GLGraphicsStateGuardian::draw_sprite(), DXGraphicsStateGuardian8::draw_sprite(), DXGraphicsStateGuardian7::draw_sprite(), CRGraphicsStateGuardian::draw_sprite(), GLGraphicsStateGuardian::draw_texture(), DXTextureContext7::DXTextureContext7(), DXTextureContext8::DXTextureContext8(), event_T(), EggTextureCollection::find_filename(), EggGroupNode::find_materials(), EggMaterialCollection::find_mref(), EggGroupNode::find_textures(), EggTextureCollection::find_tref(), EggMaterialCollection::find_used_materials(), EggTextureCollection::find_used_textures(), GeomSprite::GeomSprite(), get_textures_by_filename(), herc_keys(), GLGraphicsStateGuardian::issue_texture(), DXGraphicsStateGuardian8::issue_texture(), CRGraphicsStateGuardian::issue_texture(), WindowFramework::load_default_model(), EggLoader::load_texture(), min_shader_keys(), TexturePool::ns_add_texture(), TexturePool::ns_garbage_collect(), TexturePool::ns_load_texture(), TexturePool::ns_release_texture(), RIBGraphicsStateGuardian::prepare_texture(), GLGraphicsStateGuardian::prepare_texture(), DXGraphicsStateGuardian8::prepare_texture(), DXGraphicsStateGuardian7::prepare_texture(), CRGraphicsStateGuardian::prepare_texture(), PT(), RIBGraphicsStateGuardian::release_texture(), GLGraphicsStateGuardian::release_texture(), DXGraphicsStateGuardian8::release_texture(), CRGraphicsStateGuardian::release_texture(), EggMaterialCollection::replace_materials(), EggTextureCollection::replace_textures(), EggGroupNode::resolve_filenames(), GLGraphicsStateGuardian::save_mipmap_images(), CRGraphicsStateGuardian::save_mipmap_images(), SpriteParticleRenderer::set_from_node(), NodePath::set_texture(), EggLoader::setup_bucket(), setup_projtex(), setup_shaders(), shader_keys(), GLGraphicsStateGuardian::specify_texture(), CRGraphicsStateGuardian::specify_texture(), text_keys(), GLGraphicsStateGuardian::texture_to_pixel_buffer(), DXGraphicsStateGuardian8::texture_to_pixel_buffer(), CRGraphicsStateGuardian::texture_to_pixel_buffer(), EggMaterialCollection::uniquify_mrefs(), and EggTextureCollection::uniquify_trefs().


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