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
mpeg4_grouping.c File Reference
#include "nodes_stacks.h"
#include "mpeg4_grouping.h"
#include "visual_manager.h"
+ Include dependency graph for mpeg4_grouping.c:

Functions

void group_2d_traverse (GF_Node *node, GroupingNode2D *group, GF_TraverseState *tr_state)
 
void group_2d_traverse_with_order (GF_Node *node, GroupingNode2D *group, GF_TraverseState *tr_state, u32 *positions)
 
void group_3d_setup (GroupingNode *group, GF_Node *node)
 
void group_3d_delete (GF_Node *node)
 
GroupingNodegroup_3d_new (GF_Node *node)
 
static u32 get_light_type (GF_Node *n)
 
void group_3d_traverse (GF_Node *node, GroupingNode *group, GF_TraverseState *tr_state)
 
void parent_node_setup (ParentNode2D *group)
 
void parent_node_predestroy (ParentNode2D *group)
 
void parent_node_reset (ParentNode2D *group)
 
void parent_node_start_group (ParentNode2D *group, GF_Node *n, Bool discardable)
 
void parent_node_end_group (ParentNode2D *group, GF_Rect *bounds)
 
void parent_node_end_text_group (ParentNode2D *group, GF_Rect *bounds, Fixed ascent, Fixed descent, u32 text_split_idx)
 
void parent_node_traverse (GF_Node *node, ParentNode2D *group, GF_TraverseState *tr_state)
 
void parent_node_child_traverse (ChildGroup *cg, GF_TraverseState *tr_state)
 
void parent_node_child_traverse_matrix (ChildGroup *cg, GF_TraverseState *tr_state, GF_Matrix2D *mat2D)
 

Function Documentation

void group_2d_traverse ( GF_Node node,
GroupingNode2D group,
GF_TraverseState *  tr_state 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void group_2d_traverse_with_order ( GF_Node node,
GroupingNode2D group,
GF_TraverseState *  tr_state,
u32 positions 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void group_3d_setup ( GroupingNode group,
GF_Node node 
)
void group_3d_delete ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GroupingNode* group_3d_new ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static u32 get_light_type ( GF_Node n)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void group_3d_traverse ( GF_Node node,
GroupingNode group,
GF_TraverseState *  tr_state 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_setup ( ParentNode2D group)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_predestroy ( ParentNode2D group)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_reset ( ParentNode2D group)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_start_group ( ParentNode2D group,
GF_Node n,
Bool  discardable 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_end_group ( ParentNode2D group,
GF_Rect bounds 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_end_text_group ( ParentNode2D group,
GF_Rect bounds,
Fixed  ascent,
Fixed  descent,
u32  text_split_idx 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_traverse ( GF_Node node,
ParentNode2D group,
GF_TraverseState *  tr_state 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_child_traverse ( ChildGroup cg,
GF_TraverseState *  tr_state 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void parent_node_child_traverse_matrix ( ChildGroup cg,
GF_TraverseState *  tr_state,
GF_Matrix2D mat2D 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: