libgpac
Documentation of the core library of GPAC
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_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

◆ group_2d_traverse()

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:

◆ group_2d_traverse_with_order()

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:

◆ group_3d_delete()

void group_3d_delete ( GF_Node node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ group_3d_new()

GroupingNode* group_3d_new ( GF_Node node)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get_light_type()

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:

◆ group_3d_traverse()

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:

◆ parent_node_setup()

void parent_node_setup ( ParentNode2D group)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ parent_node_predestroy()

void parent_node_predestroy ( ParentNode2D group)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ parent_node_reset()

void parent_node_reset ( ParentNode2D group)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ parent_node_start_group()

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:

◆ parent_node_end_group()

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:

◆ parent_node_end_text_group()

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:

◆ parent_node_traverse()

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:

◆ parent_node_child_traverse()

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:

◆ parent_node_child_traverse_matrix()

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: