|
Drawable3D * | drawable_3d_new (GF_Node *node) |
|
void | drawable_3d_del (GF_Node *n) |
|
void | drawable3d_check_focus_highlight (GF_Node *node, GF_TraverseState *tr_state, GF_BBox *orig_bounds) |
|
static void | visual_3d_setup_traversing_state (GF_VisualManager *visual, GF_TraverseState *tr_state) |
|
void | visual_3d_viewpoint_change (GF_TraverseState *tr_state, GF_Node *vp, Bool animate_change, Fixed fieldOfView, SFVec3f position, SFRotation orientation, SFVec3f local_center) |
|
void | visual_3d_setup_projection (GF_TraverseState *tr_state, Bool is_layer) |
|
static void | visual_3d_draw_background (GF_TraverseState *tr_state, u32 layer_type) |
|
static void | visual_3d_draw_background_on_axis (GF_TraverseState *tr_state, u32 layer_type) |
|
void | visual_3d_init_draw (GF_TraverseState *tr_state, u32 layer_type) |
|
static GFINLINE Bool | visual_3d_has_alpha (GF_TraverseState *tr_state, GF_Node *geom) |
|
void | visual_3d_register_context (GF_TraverseState *tr_state, GF_Node *geometry) |
|
void | visual_3d_flush_contexts (GF_VisualManager *visual, GF_TraverseState *tr_state) |
|
static void | visual_3d_draw_node (GF_TraverseState *tr_state, GF_Node *root_node) |
|
void | visual_3d_setup_clipper (GF_VisualManager *visual, GF_TraverseState *tr_state) |
|
Bool | visual_3d_draw_frame (GF_VisualManager *visual, GF_Node *root, GF_TraverseState *tr_state, Bool is_root_visual) |
|
static void | reset_collide_cursor (GF_Compositor *compositor) |
|
void | visual_3d_check_collisions (GF_TraverseState *tr_state, GF_Node *on_node, GF_ChildNodeItem *node_list) |
|
Bool | visual_3d_node_cull (GF_TraverseState *tr_state, GF_BBox *bbox, Bool skip_near) |
|
Bool | visual_3d_setup_ray (GF_VisualManager *visual, GF_TraverseState *tr_state, s32 ix, s32 iy) |
|
void | visual_3d_pick_node (GF_VisualManager *visual, GF_TraverseState *tr_state, GF_Event *ev, GF_ChildNodeItem *children) |
|
void | visual_3d_vrml_drawable_pick (GF_Node *n, GF_TraverseState *tr_state, GF_Mesh *mesh, Drawable *drawable) |
|
void | visual_3d_vrml_drawable_collide (GF_Node *node, GF_TraverseState *tr_state) |
|
static GF_TextureHandler * | visual_3d_setup_texture_2d (GF_TraverseState *tr_state, DrawAspect2D *asp, GF_Mesh *mesh) |
|
void | visual_3d_set_2d_strike (GF_TraverseState *tr_state, DrawAspect2D *asp) |
|
void | visual_3d_draw_2d_with_aspect (Drawable *st, GF_TraverseState *tr_state, DrawAspect2D *asp) |
|
void | visual_3d_draw_2d (Drawable *st, GF_TraverseState *tr_state) |
|
void | visual_3d_draw_from_context (DrawableContext *ctx, GF_TraverseState *tr_state) |
|
static GFINLINE Bool | visual_3d_setup_material (GF_TraverseState *tr_state, u32 mesh_type, Fixed *diffuse_alpha) |
|
Bool | visual_3d_setup_texture (GF_TraverseState *tr_state, Fixed diffuse_alpha) |
|
void | visual_3d_disable_texture (GF_TraverseState *tr_state) |
|
Bool | visual_3d_setup_appearance (GF_TraverseState *tr_state) |
|
void | visual_3d_draw (GF_TraverseState *tr_state, GF_Mesh *mesh) |
|
void | visual_3d_projection_matrix_modified (GF_VisualManager *visual) |
|
void | visual_3d_enable_headlight (GF_VisualManager *visual, Bool bOn, GF_Camera *cam) |
|
void | visual_3d_set_material_2d (GF_VisualManager *visual, SFColor col, Fixed alpha) |
|
void | visual_3d_set_material_2d_argb (GF_VisualManager *visual, u32 col) |
|
void | visual_3d_set_clipper_2d (GF_VisualManager *visual, GF_Rect clip, GF_Matrix *mx_at_clipper) |
|
void | visual_3d_reset_clipper_2d (GF_VisualManager *visual) |
|
void | visual_3d_set_clip_plane (GF_VisualManager *visual, GF_Plane p, GF_Matrix *mx_at_clipper, Bool is_2d_clip) |
|
void | visual_3d_reset_clip_plane (GF_VisualManager *visual) |
|
void | visual_3d_set_material (GF_VisualManager *visual, u32 material_type, Fixed *rgba) |
|
void | visual_3d_set_shininess (GF_VisualManager *visual, Fixed shininess) |
|
void | visual_3d_set_state (GF_VisualManager *visual, u32 flag_mask, Bool setOn) |
|
void | visual_3d_set_texture_matrix (GF_VisualManager *visual, GF_Matrix *mx) |
|
void | visual_3d_has_inactive_light (GF_VisualManager *visual) |
|
Bool | visual_3d_add_point_light (GF_VisualManager *visual, Fixed ambientIntensity, SFVec3f attenuation, SFColor color, Fixed intensity, SFVec3f location, GF_Matrix *light_mx) |
|
Bool | visual_3d_add_spot_light (GF_VisualManager *visual, Fixed ambientIntensity, SFVec3f attenuation, Fixed beamWidth, SFColor color, Fixed cutOffAngle, SFVec3f direction, Fixed intensity, SFVec3f location, GF_Matrix *light_mx) |
|
Bool | visual_3d_add_directional_light (GF_VisualManager *visual, Fixed ambientIntensity, SFColor color, Fixed intensity, SFVec3f direction, GF_Matrix *light_mx) |
|
void | visual_3d_remove_last_light (GF_VisualManager *visual) |
|
void | visual_3d_clear_all_lights (GF_VisualManager *visual) |
|
void | visual_3d_set_fog (GF_VisualManager *visual, const char *type, SFColor color, Fixed density, Fixed visibility) |
|