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
visual_manager.h File Reference
#include "drawable.h"
#include "visual_manager_2d.h"
#include "visual_manager_3d.h"
+ Include dependency graph for visual_manager.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_VisualManager
 

Macros

#define GF_SHADERID   u32
 

Enumerations

enum  {
  GF_3D_STEREO_NONE = 0, GF_3D_STEREO_TOP, GF_3D_STEREO_SIDE, GF_3D_STEREO_CUSTOM,
  GF_3D_STEREO_COLUMNS, GF_3D_STEREO_ROWS, GF_3D_STEREO_ANAGLYPH, GF_3D_STEREO_5VSP19
}
 
enum  { GF_3D_CAMERA_STRAIGHT = 0, GF_3D_CAMERA_OFFAXIS, GF_3D_CAMERA_LINEAR, GF_3D_CAMERA_CIRCULAR }
 

Functions

GF_VisualManager * visual_new (GF_Compositor *compositor)
 
void visual_del (GF_VisualManager *visual)
 
Bool visual_draw_frame (GF_VisualManager *visual, GF_Node *root, GF_TraverseState *tr_state, Bool is_root_visual)
 
Bool visual_execute_event (GF_VisualManager *visual, GF_TraverseState *tr_state, GF_Event *ev, GF_ChildNodeItem *children)
 
Bool visual_get_size_info (GF_TraverseState *tr_state, Fixed *surf_width, Fixed *surf_height)
 
void visual_clean_contexts (GF_VisualManager *visual)
 
void visual_reset_graphics (GF_VisualManager *visual)
 

Macro Definition Documentation

#define GF_SHADERID   u32

Enumeration Type Documentation

anonymous enum
Enumerator
GF_3D_STEREO_NONE 
GF_3D_STEREO_TOP 
GF_3D_STEREO_SIDE 
GF_3D_STEREO_CUSTOM 
GF_3D_STEREO_COLUMNS 
GF_3D_STEREO_ROWS 
GF_3D_STEREO_ANAGLYPH 
GF_3D_STEREO_5VSP19 
anonymous enum
Enumerator
GF_3D_CAMERA_STRAIGHT 
GF_3D_CAMERA_OFFAXIS 
GF_3D_CAMERA_LINEAR 
GF_3D_CAMERA_CIRCULAR 

Function Documentation

GF_VisualManager* visual_new ( GF_Compositor *  compositor)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void visual_del ( GF_VisualManager *  visual)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool visual_draw_frame ( GF_VisualManager *  visual,
GF_Node root,
GF_TraverseState *  tr_state,
Bool  is_root_visual 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool visual_execute_event ( GF_VisualManager *  visual,
GF_TraverseState *  tr_state,
GF_Event ev,
GF_ChildNodeItem children 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool visual_get_size_info ( GF_TraverseState *  tr_state,
Fixed surf_width,
Fixed surf_height 
)

+ Here is the caller graph for this function:

void visual_clean_contexts ( GF_VisualManager *  visual)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void visual_reset_graphics ( GF_VisualManager *  visual)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: