libgpac
Documentation of the core library of GPAC
vrml_route.c File Reference
#include <gpac/internal/scenegraph_dev.h>
#include <gpac/nodes_mpeg4.h>
#include <gpac/nodes_x3d.h>
+ Include dependency graph for vrml_route.c:

Data Structures

struct  GF_RouteToFunction
 

Functions

GF_Route * gf_sg_route_exists (GF_SceneGraph *sg, GF_Node *fromNode, u32 fromField, GF_Node *toNode, u32 toField)
 
GF_EXPORT GF_Route * gf_sg_route_new (GF_SceneGraph *sg, GF_Node *fromNode, u32 fromField, GF_Node *toNode, u32 toField)
 
GF_EXPORT void gf_sg_route_del (GF_Route *r)
 
GF_EXPORT GF_Err gf_sg_route_del_by_id (GF_SceneGraph *sg, u32 routeID)
 
void gf_sg_destroy_routes (GF_SceneGraph *sg)
 
void gf_sg_route_queue (GF_SceneGraph *sg, GF_Route *r)
 
GF_EXPORT void gf_sg_activate_routes (GF_SceneGraph *sg)
 
void gf_sg_route_unqueue (GF_SceneGraph *sg, GF_Route *r)
 
GF_EXPORT GF_Route * gf_sg_route_find (GF_SceneGraph *sg, u32 RouteID)
 
GF_EXPORT GF_Route * gf_sg_route_find_by_name (GF_SceneGraph *sg, char *name)
 
GF_EXPORT GF_Err gf_sg_route_set_id (GF_Route *route, u32 ID)
 
GF_EXPORT GF_Err gf_sg_route_set_name (GF_Route *route, char *name)
 
GF_EXPORT char * gf_sg_route_get_name (GF_Route *route)
 
void gf_sg_route_setup (GF_Route *r)
 
void gf_node_event_out_proto (GF_Node *node, u32 FieldIndex)
 
Bool gf_sg_route_activate (GF_Route *r)
 
GF_EXPORT void gf_node_event_out (GF_Node *node, u32 FieldIndex)
 
GF_EXPORT void gf_node_event_out_str (GF_Node *node, const char *eventName)
 
static void on_route_to_function (GF_Node *node, GF_Route *r)
 
GF_EXPORT void gf_sg_route_new_to_callback (GF_SceneGraph *sg, GF_Node *fromNode, u32 fromField, void *cbk, void(*route_callback)(void *param, GF_FieldInfo *from_field))
 

Function Documentation

◆ gf_sg_route_exists()

GF_Route * gf_sg_route_exists ( GF_SceneGraph *  sg,
GF_Node fromNode,
u32  fromField,
GF_Node toNode,
u32  toField 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_sg_destroy_routes()

void gf_sg_destroy_routes ( GF_SceneGraph *  sg)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_sg_route_queue()

void gf_sg_route_queue ( GF_SceneGraph *  sg,
GF_Route *  r 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_sg_route_unqueue()

void gf_sg_route_unqueue ( GF_SceneGraph *  sg,
GF_Route *  r 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_sg_route_setup()

void gf_sg_route_setup ( GF_Route *  r)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_node_event_out_proto()

void gf_node_event_out_proto ( GF_Node node,
u32  FieldIndex 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_sg_route_activate()

Bool gf_sg_route_activate ( GF_Route *  r)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ on_route_to_function()

static void on_route_to_function ( GF_Node node,
GF_Route *  r 
)
static
+ Here is the caller graph for this function: