libgpac
Documentation of the core library of GPAC
offscreen_cache.h File Reference
#include "drawable.h"
+ Include dependency graph for offscreen_cache.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GroupCache
 

Functions

GroupCachegroup_cache_new (GF_Compositor *compositor, GF_Node *node)
 
void group_cache_del (GroupCache *cache)
 
Bool group_cache_traverse (GF_Node *node, GroupCache *cache, GF_TraverseState *tr_state, Bool force_recompute, Bool is_mpeg4, Bool auto_fit_vp)
 
void group_cache_draw (GroupCache *cache, GF_TraverseState *tr_state)
 
Fixed group_cache_check_coverage_increase (GF_Rect *ctx, GF_Rect *grp_bounds, DrawableContext *curr, DrawableContext *first_child)
 

Data Structure Documentation

◆ GroupCache

struct GroupCache
+ Collaboration diagram for GroupCache:
Data Fields
GF_TextureHandler txh
Drawable * drawable
Fixed opacity
Bool force_recompute
Fixed scale
SFVec2f orig_vp

Function Documentation

◆ group_cache_new()

GroupCache* group_cache_new ( GF_Compositor *  compositor,
GF_Node node 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ group_cache_del()

void group_cache_del ( GroupCache cache)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ group_cache_traverse()

Bool group_cache_traverse ( GF_Node node,
GroupCache cache,
GF_TraverseState *  tr_state,
Bool  force_recompute,
Bool  is_mpeg4,
Bool  auto_fit_vp 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ group_cache_draw()

void group_cache_draw ( GroupCache cache,
GF_TraverseState *  tr_state 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ group_cache_check_coverage_increase()

Fixed group_cache_check_coverage_increase ( GF_Rect ctx,
GF_Rect grp_bounds,
DrawableContext *  curr,
DrawableContext *  first_child 
)