GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
GF_VisualManager Struct Reference

#include <visual_manager.h>

+ Collaboration diagram for GF_VisualManager:

Data Fields

GF_Compositor * compositor
 
Bool direct_flush
 
u32 type_3d
 
GF_List * back_stack
 
GF_List * view_stack
 
u32 width
 
u32 height
 
GF_RectArray to_redraw
 
DrawableContext * context
 
DrawableContext * cur_context
 
struct _drawable_storeprev_nodes
 
struct _drawable_storelast_prev_entry
 
GF_IRect surf_rect
 
GF_IRect top_clipper
 
u32 last_had_back
 
Bool is_attached
 
Bool center_coords
 
Bool has_modif
 
Bool has_overlays
 
Bool has_text_edit
 
GF_Err(* GetSurfaceAccess )(GF_VisualManager *)
 
void(* ReleaseSurfaceAccess )(GF_VisualManager *)
 
void(* ClearSurface )(GF_VisualManager *visual, GF_IRect *rc, u32 BackColor)
 
Bool(* DrawBitmap )(GF_VisualManager *visual, GF_TraverseState *tr_state, DrawableContext *ctx, GF_ColorKey *col_key)
 
GF_SURFACE raster_surface
 
GF_STENCIL raster_brush
 
GF_Nodeoffscreen
 
u32 bounds_tracker_modif_flag
 
u32 num_nodes_prev_frame
 
u32 num_nodes_current_frame
 
struct _video_overlay * overlays
 
GF_List * navigation_stack
 
GF_List * fog_stack
 
GF_Camera camera
 
GF_List * alpha_nodes_to_draw
 
u32 num_lights
 
u32 max_lights
 
u32 num_clips
 
u32 max_clips
 
u32 nb_views
 
u32 current_view
 
u32 autostereo_type
 
u32 camera_layout
 
Bool reverse_views
 
u32gl_textures
 
u32 auto_stereo_width
 
u32 auto_stereo_height
 
GF_Meshautostereo_mesh
 
u32 glsl_program
 
u32 glsl_vertex
 
u32 glsl_fragment
 
u32 yuv_glsl_program
 
u32 yuv_glsl_fragment
 
u32 yuv_rect_glsl_program
 
u32 yuv_rect_glsl_fragment
 
Fixed depth_vp_position
 
Fixed depth_vp_range
 

Field Documentation

GF_Compositor* GF_VisualManager::compositor
Bool GF_VisualManager::direct_flush
u32 GF_VisualManager::type_3d
GF_List* GF_VisualManager::back_stack
GF_List* GF_VisualManager::view_stack
u32 GF_VisualManager::width
u32 GF_VisualManager::height
GF_RectArray GF_VisualManager::to_redraw
DrawableContext* GF_VisualManager::context
DrawableContext * GF_VisualManager::cur_context
struct _drawable_store* GF_VisualManager::prev_nodes
struct _drawable_store * GF_VisualManager::last_prev_entry
GF_IRect GF_VisualManager::surf_rect
GF_IRect GF_VisualManager::top_clipper
u32 GF_VisualManager::last_had_back
Bool GF_VisualManager::is_attached
Bool GF_VisualManager::center_coords
Bool GF_VisualManager::has_modif
Bool GF_VisualManager::has_overlays
Bool GF_VisualManager::has_text_edit
GF_Err(* GF_VisualManager::GetSurfaceAccess)(GF_VisualManager *)
void(* GF_VisualManager::ReleaseSurfaceAccess)(GF_VisualManager *)
void(* GF_VisualManager::ClearSurface)(GF_VisualManager *visual, GF_IRect *rc, u32 BackColor)
Bool(* GF_VisualManager::DrawBitmap)(GF_VisualManager *visual, GF_TraverseState *tr_state, DrawableContext *ctx, GF_ColorKey *col_key)
GF_SURFACE GF_VisualManager::raster_surface
GF_STENCIL GF_VisualManager::raster_brush
GF_Node* GF_VisualManager::offscreen
u32 GF_VisualManager::bounds_tracker_modif_flag
u32 GF_VisualManager::num_nodes_prev_frame
u32 GF_VisualManager::num_nodes_current_frame
struct _video_overlay* GF_VisualManager::overlays
GF_List* GF_VisualManager::navigation_stack
GF_List* GF_VisualManager::fog_stack
GF_Camera GF_VisualManager::camera
GF_List* GF_VisualManager::alpha_nodes_to_draw
u32 GF_VisualManager::num_lights
u32 GF_VisualManager::max_lights
u32 GF_VisualManager::num_clips
u32 GF_VisualManager::max_clips
u32 GF_VisualManager::nb_views
u32 GF_VisualManager::current_view
u32 GF_VisualManager::autostereo_type
u32 GF_VisualManager::camera_layout
Bool GF_VisualManager::reverse_views
u32* GF_VisualManager::gl_textures
u32 GF_VisualManager::auto_stereo_width
u32 GF_VisualManager::auto_stereo_height
GF_Mesh* GF_VisualManager::autostereo_mesh
u32 GF_VisualManager::glsl_program
u32 GF_VisualManager::glsl_vertex
u32 GF_VisualManager::glsl_fragment
u32 GF_VisualManager::yuv_glsl_program
u32 GF_VisualManager::yuv_glsl_fragment
u32 GF_VisualManager::yuv_rect_glsl_program
u32 GF_VisualManager::yuv_rect_glsl_fragment
Fixed GF_VisualManager::depth_vp_position
Fixed GF_VisualManager::depth_vp_range

The documentation for this struct was generated from the following file: