libgpac
Documentation of the core library of GPAC
mpeg4_grouping_3d.c File Reference
#include "nodes_stacks.h"
#include "mpeg4_grouping.h"
#include "visual_manager.h"
+ Include dependency graph for mpeg4_grouping_3d.c:

Data Structures

struct  TransformStack
 

Functions

static void TraverseGroup (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_group (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_static_group (GF_Compositor *compositor, GF_Node *node)
 
void TraverseCollision (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_collision (GF_Compositor *compositor, GF_Node *node)
 
static void DestroyTransform (GF_Node *n)
 
static void NewTransformStack (GF_Compositor *compositor, GF_Node *node, GF_ChildNodeItem **children)
 
static void TraverseTransform (GF_Node *n, void *rs, Bool is_destroy)
 
void compositor_init_transform (GF_Compositor *compositor, GF_Node *node)
 
static void TraverseBillboard (GF_Node *n, void *rs, Bool is_destroy)
 
void compositor_init_billboard (GF_Compositor *compositor, GF_Node *node)
 
static void TraverseLOD (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_lod (GF_Compositor *compositor, GF_Node *node)
 

Data Structure Documentation

◆ TransformStack

struct TransformStack
+ Collaboration diagram for TransformStack:
Data Fields
GROUPING_NODE_STACK_3D GF_Matrix mx
Bool has_scale

Function Documentation

◆ TraverseGroup()

static void TraverseGroup ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_group()

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

◆ compositor_init_static_group()

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

◆ TraverseCollision()

void TraverseCollision ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_collision()

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

◆ DestroyTransform()

static void DestroyTransform ( GF_Node n)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ NewTransformStack()

static void NewTransformStack ( GF_Compositor *  compositor,
GF_Node node,
GF_ChildNodeItem **  children 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TraverseTransform()

static void TraverseTransform ( GF_Node n,
void *  rs,
Bool  is_destroy 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_transform()

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

◆ TraverseBillboard()

static void TraverseBillboard ( GF_Node n,
void *  rs,
Bool  is_destroy 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_billboard()

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

◆ TraverseLOD()

static void TraverseLOD ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_lod()

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