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
scenegraph_dev.h File Reference
+ Include dependency graph for scenegraph_dev.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_ParentList
 
struct  _node_interactive_ext
 
struct  NodePriv
 
struct  NodeIDedItem
 
struct  GF_XMLNS
 
struct  GF_SceneGraph
 
struct  GF_Route
 
struct  GF_ProtoFieldInterface
 
struct  GF_ProtoField
 
struct  GF_Proto
 
struct  GF_ProtoInstance
 
struct  SMILTimingAttributesPointers
 
struct  SMILSyncAttributesPointers
 
struct  SMILAnimationAttributesPointers
 
struct  SVGTimedAnimBaseElement
 
struct  SMIL_Interval
 
struct  SMIL_Timing_RTI
 
struct  SMIL_AttributeAnimations
 
struct  SMIL_Anim_RTI
 
struct  GF_ScriptPriv
 
struct  GF_ScriptField
 

Macros

#define GF_CYCLIC_TRAVERSE_ON
 
#define GF_NODE_IS_DEF   0x80000000
 
#define GF_NODE_IS_DEACTIVATED   0x40000000
 
#define GF_NODE_HAS_BINDING   0x20000000
 
#define GF_NODE_IN_TRAVERSE   0x10000000
 
#define GF_NODE_INTERNAL_FLAGS   0xF0000000
 

Typedefs

typedef GF_DOMNode XBL_Element
 

Enumerations

enum  { GF_SG_PROTO_LOADED = 1, GF_SG_PROTO_IS_GROUPING = 2 }
 
enum  {
  SMIL_STATUS_WAITING_TO_BEGIN = 0, SMIL_STATUS_ACTIVE, SMIL_STATUS_POST_ACTIVE, SMIL_STATUS_FROZEN,
  SMIL_STATUS_DONE
}
 

Functions

void gf_node_setup (GF_Node *p, u32 tag)
 
void gf_sg_parent_setup (GF_Node *pNode)
 
void gf_sg_parent_reset (GF_Node *pNode)
 
void * gf_node_get_name_address (GF_Node *node)
 
void gf_node_changed_internal (GF_Node *node, GF_FieldInfo *field, Bool notify_scripts)
 
void gf_node_dirty_parent_graph (GF_Node *node)
 
void gf_node_free (GF_Node *node)
 
void gf_node_del (GF_Node *node)
 
GF_Nodegf_sg_new_base_node ()
 
void gf_sg_route_unqueue (GF_SceneGraph *sg, GF_Route *r)
 
Bool gf_sg_route_activate (GF_Route *r)
 
void gf_sg_route_queue (GF_SceneGraph *pSG, GF_Route *r)
 
void gf_sg_destroy_routes (GF_SceneGraph *sg)
 
void gf_sg_route_setup (GF_Route *r)
 
GF_Nodegf_sg_mpeg4_node_new (u32 NodeTag)
 
u32 gf_sg_mpeg4_node_get_child_ndt (GF_Node *node)
 
GF_Err gf_sg_mpeg4_node_get_field_index (GF_Node *node, u32 inField, u8 code_mode, u32 *fieldIndex)
 
GF_Err gf_sg_mpeg4_node_get_field (GF_Node *node, GF_FieldInfo *field)
 
u32 gf_sg_mpeg4_node_get_field_count (GF_Node *node, u8 code_mode)
 
void gf_sg_mpeg4_node_del (GF_Node *node)
 
const char * gf_sg_mpeg4_node_get_class_name (u32 NodeTag)
 
Bool gf_sg_mpeg4_node_get_aq_info (GF_Node *node, u32 FieldIndex, u8 *QType, u8 *AType, Fixed *b_min, Fixed *b_max, u32 *QT13_bits)
 
s32 gf_sg_mpeg4_node_get_field_index_by_name (GF_Node *node, char *name)
 
GF_Nodegf_sg_x3d_node_new (u32 NodeTag)
 
GF_Err gf_sg_x3d_node_get_field (GF_Node *node, GF_FieldInfo *field)
 
u32 gf_sg_x3d_node_get_field_count (GF_Node *node)
 
void gf_sg_x3d_node_del (GF_Node *node)
 
const char * gf_sg_x3d_node_get_class_name (u32 NodeTag)
 
s32 gf_sg_x3d_node_get_field_index_by_name (GF_Node *node, char *name)
 
Bool gf_x3d_get_node_type (u32 NDT_Tag, u32 NodeTag)
 
void gf_sg_mfint32_del (MFInt32 par)
 
void gf_sg_mffloat_del (MFFloat par)
 
void gf_sg_mfdouble_del (MFDouble par)
 
void gf_sg_mfbool_del (MFBool par)
 
void gf_sg_mfcolor_del (MFColor par)
 
void gf_sg_mfcolor_rgba_del (MFColorRGBA par)
 
void gf_sg_mfrotation_del (MFRotation par)
 
void gf_sg_mfstring_del (MFString par)
 
void gf_sg_mftime_del (MFTime par)
 
void gf_sg_mfvec2f_del (MFVec2f par)
 
void gf_sg_mfvec3f_del (MFVec3f par)
 
void gf_sg_mfvec4f_del (MFVec4f par)
 
void gf_sg_mfvec2d_del (MFVec2d par)
 
void gf_sg_mfvec3d_del (MFVec3d par)
 
void gf_sg_sfimage_del (SFImage im)
 
void gf_sg_sfstring_del (SFString par)
 
void gf_sg_mfscript_del (MFScript sc)
 
void gf_sg_sfcommand_del (SFCommandBuffer cb)
 
void gf_sg_sfurl_del (SFURL url)
 
Bool gf_sg_vrml_node_init (GF_Node *node)
 
Bool gf_sg_vrml_node_changed (GF_Node *node, GF_FieldInfo *field)
 
char * gf_node_vrml_dump_attribute (GF_Node *n, GF_FieldInfo *info)
 
u32 gf_sg_vrml_get_sf_size (u32 FieldType)
 
u32 gf_sg_field_type_by_name (char *fieldType)
 
GF_Commandgf_sg_vrml_command_clone (GF_Command *com, GF_SceneGraph *inGraph, Bool force_clone)
 
GF_ProtoFieldInterface * gf_sg_proto_new_field_interface (u32 FieldType)
 
GF_Err gf_bifs_proto_field_set_aq_info (GF_ProtoFieldInterface *field, u32 QP_Type, u32 hasMinMax, u32 QPSFType, void *qp_min_value, void *qp_max_value, u32 QP13_NumBits)
 
u32 gf_sg_proto_get_num_fields (GF_Node *node, u8 code_mode)
 
GF_Err gf_sg_proto_get_field (GF_Proto *proto, GF_Node *node, GF_FieldInfo *field)
 
void gf_sg_proto_del_instance (GF_ProtoInstance *inst)
 
GF_Err gf_sg_proto_get_field_index (GF_ProtoInstance *proto, u32 index, u32 code_mode, u32 *all_index)
 
Bool gf_sg_proto_get_aq_info (GF_Node *Node, u32 FieldIndex, u8 *QType, u8 *AType, Fixed *b_min, Fixed *b_max, u32 *QT13_bits)
 
GF_Err gf_sg_proto_get_field_ind_static (GF_Node *Node, u32 inField, u8 IndexMode, u32 *allField)
 
GF_Nodegf_sg_proto_create_node (GF_SceneGraph *scene, GF_Proto *proto, GF_ProtoInstance *from_inst)
 
void gf_sg_proto_instanciate (GF_ProtoInstance *proto_node)
 
u32 gf_sg_proto_get_root_tag (GF_Proto *proto)
 
void gf_sg_proto_propagate_event (GF_Node *node, u32 fieldIndex, GF_Node *from_node)
 
s32 gf_sg_proto_get_field_index_by_name (GF_Proto *proto, GF_Node *node, char *name)
 
GF_Nodegf_vrml_node_clone (GF_SceneGraph *inScene, GF_Node *orig, GF_Node *cloned_parent, char *inst_id_suffix)
 
GF_Err gf_node_try_destroy (GF_SceneGraph *sg, GF_Node *pNode, GF_Node *parentNode)
 
void gf_svg_reset_path (SVG_PathData path)
 
void gf_svg_reset_iri (GF_SceneGraph *sg, XMLRI *iri)
 
void gf_svg_delete_paint (GF_SceneGraph *sg, SVG_Paint *paint)
 
void gf_smil_delete_times (GF_List *l)
 
void gf_svg_delete_points (GF_List *l)
 
void gf_svg_delete_coordinates (GF_List *l)
 
void gf_smil_delete_key_types (GF_List *l)
 
u32 gf_node_get_attribute_count (GF_Node *node)
 
GF_Err gf_node_get_attribute_info (GF_Node *node, GF_FieldInfo *info)
 
GF_Err gf_node_animation_add (GF_Node *node, void *animation)
 
GF_Err gf_node_animation_del (GF_Node *node)
 
u32 gf_node_animation_count (GF_Node *node)
 
void * gf_node_animation_get (GF_Node *node, u32 i)
 
Bool gf_svg_is_inherit (GF_FieldInfo *a)
 
Bool gf_svg_is_current_color (GF_FieldInfo *a)
 
void gf_svg_reset_animate_values (SMIL_AnimateValues anim_values, GF_SceneGraph *sg)
 
void gf_svg_reset_animate_value (SMIL_AnimateValue anim_value, GF_SceneGraph *sg)
 
Bool gf_svg_is_timing_tag (u32 tag)
 
Bool gf_svg_is_animation_tag (u32 tag)
 
u32 gf_svg_get_modification_flags (SVG_Element *n, GF_FieldInfo *info)
 
Bool gf_svg_resolve_smil_times (GF_Node *anim, void *event_base_element, GF_List *smil_times, Bool is_end, const char *node_name)
 
void gf_smil_timing_init_runtime_info (GF_Node *timed_elt)
 
void gf_smil_timing_delete_runtime_info (GF_Node *timed_elt, SMIL_Timing_RTI *rti)
 
Fixed gf_smil_timing_get_normalized_simple_time (SMIL_Timing_RTI *rti, Double scene_time, Bool *force_end)
 
s32 gf_smil_timing_notify_time (SMIL_Timing_RTI *rti, Double scene_time)
 
void gf_smil_anim_init_node (GF_Node *node)
 
void gf_smil_anim_init_discard (GF_Node *node)
 
void gf_smil_anim_init_runtime_info (GF_Node *node)
 
void gf_smil_anim_delete_runtime_info (SMIL_Anim_RTI *rai)
 
void gf_smil_anim_delete_animations (GF_Node *e)
 
void gf_smil_anim_remove_from_target (GF_Node *anim, GF_Node *target)
 
GF_Nodegf_smil_anim_get_target (GF_Node *e)
 
void gf_sg_handle_dom_event (GF_Node *hdl, GF_DOM_Event *event, GF_Node *observer)
 
void gf_smil_setup_events (GF_Node *node)
 
void gf_smil_anim_reset_variables (SMIL_Anim_RTI *rai)
 
void gf_smil_anim_set_anim_runtime_in_timing (GF_Node *n)
 
void gf_smil_timing_pause (GF_Node *node)
 
void gf_smil_timing_resume (GF_Node *node)
 
void gf_sg_script_init (GF_Node *node)
 
GF_Err gf_sg_script_get_field (GF_Node *node, GF_FieldInfo *info)
 
u32 gf_sg_script_get_num_fields (GF_Node *node, u8 IndexMode)
 
GF_Err gf_sg_script_get_field_index (GF_Node *Node, u32 inField, u8 IndexMode, u32 *allField)
 
GF_Err gf_sg_script_prepare_clone (GF_Node *dest, GF_Node *orig)
 
GF_Err gf_sg_reload_xml_doc (const char *src, GF_SceneGraph *scene)
 
SVG_Elementgf_svg_create_node (u32 tag)
 
Bool gf_svg_node_init (GF_Node *node)
 
void gf_svg_node_del (GF_Node *node)
 
Bool gf_svg_node_changed (GF_Node *node, GF_FieldInfo *field)
 
const char * gf_xml_get_element_name (GF_Node *node)
 
SVGAttributegf_node_create_attribute_from_datatype (u32 data_type, u32 attribute_tag)
 
GF_Err gf_node_get_attribute_by_name (GF_Node *node, char *name, u32 xmlns_code, Bool create_if_not_found, Bool set_default, GF_FieldInfo *field)
 
void * gf_svg_get_property_pointer_from_tag (SVGPropertiesPointers *output_property_context, u32 prop_tag)
 
void * gf_svg_get_property_pointer (SVG_Element *elt, void *input_attribute, SVGPropertiesPointers *output_property_context)
 
Bool gf_svg_is_property (GF_Node *node, GF_FieldInfo *target_attribute)
 
u32 svg_parse_point (SVG_Point *p, char *value_string)
 
GF_Err gf_node_activate (GF_Node *node)
 
GF_Err gf_node_deactivate (GF_Node *node)
 
void gf_sg_listener_post_add (GF_Node *obs, GF_Node *listener)
 
void gf_dom_listener_process_add (GF_SceneGraph *sg)
 
void gf_dom_listener_reset_defered (GF_SceneGraph *sg)
 
void gf_node_delete_attributes (GF_Node *node)
 
const char * gf_xbl_get_element_name (u32 tag)
 
u32 gf_xbl_get_element_tag (const char *element_name)
 
XBL_Elementgf_xbl_create_node (u32 ElementTag)
 
u32 gf_xbl_get_attribute_tag (u32 element_tag, const char *attribute_name)
 
GF_DOMAttributegf_xbl_create_attribute (GF_DOMNode *elt, u32 tag)
 
GF_Nodegf_xml_node_clone (GF_SceneGraph *inScene, GF_Node *orig, GF_Node *cloned_parent, char *inst_id, Bool deep)
 
GF_Err gf_dom_listener_del (GF_Node *listener, GF_DOMEventTarget *target)
 
GF_DOMHandlergf_dom_listener_build_ex (GF_Node *node, u32 event_type, u32 event_parameter, GF_Node *handler, GF_Node **out_listener)
 

Data Structure Documentation

struct GF_ParentList
+ Collaboration diagram for GF_ParentList:
Data Fields
struct _parent_list * next
GF_Node * node
struct _node_interactive_ext
+ Collaboration diagram for _node_interactive_ext:
Data Fields
GF_List * routes
GF_DOMEventTarget * dom_evt
GF_List * animations
struct NodeIDedItem
+ Collaboration diagram for NodeIDedItem:
Data Fields
struct __tag_node_id * next
GF_Node * node
u32 NodeID
char * NodeName
struct GF_XMLNS
+ Collaboration diagram for GF_XMLNS:
Data Fields
char * name
char * qname
u32 xmlns_id
struct _route
+ Collaboration diagram for GF_Route:
Data Fields
u8 is_setup
u8 IS_route
u32 ID
char * name
GF_SceneGraph * graph
u32 lastActivateTime
GF_Node * FromNode
GF_FieldInfo FromField
GF_Node * ToNode
GF_FieldInfo ToField
struct GF_ProtoField
+ Collaboration diagram for GF_ProtoField:
Data Fields
u8 EventType
u8 FieldType
u8 has_been_accessed
void * field_pointer
struct GF_ProtoInstance
+ Collaboration diagram for GF_ProtoInstance:
Data Fields
struct _nodepriv * sgprivate
GF_Proto * proto_interface
GF_List * fields
GF_List * node_code
GF_Node * RenderingNode
char * proto_name
GF_List * scripts_to_load
u32 flags
struct XLinkAttributesPointers
+ Collaboration diagram for XLinkAttributesPointers:
Data Fields
XMLRI * href
SVG_ContentType * type
SVG_String * title
XMLRI * arcrole
XMLRI * role
SVG_String * show
SVG_String * actuate
struct SMILTimingAttributesPointers
+ Collaboration diagram for SMILTimingAttributesPointers:
Data Fields
SMIL_Times * begin
SMIL_Times * end
SVG_Clock * clipBegin
SVG_Clock * clipEnd
SMIL_Duration * dur
SMIL_RepeatCount * repeatCount
SMIL_Duration * repeatDur
SMIL_Restart * restart
SMIL_Fill * fill
SMIL_Duration * max
SMIL_Duration * min
struct _smil_timing_rti * runtime
struct SMILSyncAttributesPointers
+ Collaboration diagram for SMILSyncAttributesPointers:
Data Fields
SMIL_SyncBehavior * syncBehavior
SMIL_SyncBehavior * syncBehaviorDefault
SMIL_SyncTolerance * syncTolerance
SMIL_SyncTolerance * syncToleranceDefault
SVG_Boolean * syncMaster
XMLRI * syncReference
struct SMILAnimationAttributesPointers
+ Collaboration diagram for SMILAnimationAttributesPointers:
Data Fields
SMIL_AttributeName * attributeName
SMIL_AttributeType * attributeType
SMIL_AnimateValue * to
SMIL_AnimateValue * by
SMIL_AnimateValue * from
SMIL_AnimateValues * values
SMIL_CalcMode * calcMode
SMIL_Accumulate * accumulate
SMIL_Additive * additive
SMIL_KeySplines * keySplines
SMIL_KeyTimes * keyTimes
SVG_TransformType * type
SVG_Boolean * lsr_enabled
SMIL_KeyPoints * keyPoints
SVG_String * origin
SVG_Rotate * rotate
SVG_PathData * path
struct SVGTimedAnimBaseElement
+ Collaboration diagram for SVGTimedAnimBaseElement:
Data Fields
struct _nodepriv * sgprivate
struct _child_node * children
GF_DOMAttribute * attributes
XLinkAttributesPointers * xlinkp
SMILAnimationAttributesPointers * animp
SMILTimingAttributesPointers * timingp
struct SMIL_Interval
+ Collaboration diagram for SMIL_Interval:
Data Fields
u32 activation_cycle
u32 nb_iterations
Bool min_active
Double begin
Double end
Double simple_duration
Double active_duration
Double repeat_duration
struct SMIL_AttributeAnimations
+ Collaboration diagram for SMIL_AttributeAnimations:
Data Fields
GF_List * anims
GF_FieldInfo specified_value
GF_FieldInfo presentation_value
Bool is_property
GF_FieldInfo parent_presentation_value
GF_FieldInfo current_color_value
void * orig_dom_ptr
Bool presentation_value_changed
u32 dirty_flags
Bool dirty_parents
struct SMIL_Anim_RTI
+ Collaboration diagram for SMIL_Anim_RTI:
Data Fields
SMIL_AttributeAnimations * owner
Bool is_first_anim
GF_Node * anim_elt
SMILAnimationAttributesPointers * animp
SMILTimingAttributesPointers * timingp
XLinkAttributesPointers * xlinkp
GF_Matrix2D identity
GF_FieldInfo default_transform_value
GF_FieldInfo interpolated_value
GF_FieldInfo last_specified_value
GF_FieldInfo tmp_value
u32 values_count
u32 key_times_count
u32 key_points_count
u32 key_splines_count
Bool change_detection_mode
Bool interpolated_value_changed
s32 previous_key_index
u32 previous_keytime_index
Fixed previous_coef
s32 previous_iteration
Bool anim_done
GF_Path * path
u8 rotate
GF_PathIterator * path_iterator
Fixed length
struct _scriptfield
+ Collaboration diagram for GF_ScriptField:
Data Fields
u32 eventType
u32 fieldType
char * name
s32 IN_index
s32 OUT_index
s32 DEF_index
u32 ALL_index
void * pField
Double last_route_time
Bool activate_event_out

Macro Definition Documentation

#define GF_CYCLIC_TRAVERSE_ON
#define GF_NODE_IS_DEF   0x80000000
#define GF_NODE_IS_DEACTIVATED   0x40000000
#define GF_NODE_HAS_BINDING   0x20000000
#define GF_NODE_IN_TRAVERSE   0x10000000
#define GF_NODE_INTERNAL_FLAGS   0xF0000000

Typedef Documentation

Enumeration Type Documentation

anonymous enum
Enumerator
GF_SG_PROTO_LOADED 
GF_SG_PROTO_IS_GROUPING 
anonymous enum
Enumerator
SMIL_STATUS_WAITING_TO_BEGIN 
SMIL_STATUS_ACTIVE 
SMIL_STATUS_POST_ACTIVE 
SMIL_STATUS_FROZEN 
SMIL_STATUS_DONE 

Function Documentation

void gf_node_setup ( GF_Node p,
u32  tag 
)
void gf_sg_parent_setup ( GF_Node pNode)

+ Here is the caller graph for this function:

void gf_sg_parent_reset ( GF_Node pNode)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void* gf_node_get_name_address ( GF_Node node)
void gf_node_changed_internal ( GF_Node node,
GF_FieldInfo field,
Bool  notify_scripts 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_node_dirty_parent_graph ( GF_Node node)

+ Here is the caller graph for this function:

void gf_node_free ( GF_Node node)

+ Here is the call graph for this function:

void gf_node_del ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Node* gf_sg_new_base_node ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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:

Bool gf_sg_route_activate ( GF_Route *  r)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_route_queue ( GF_SceneGraph *  pSG,
GF_Route *  r 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_destroy_routes ( GF_SceneGraph *  sg)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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* gf_sg_mpeg4_node_new ( u32  NodeTag)

+ Here is the caller graph for this function:

u32 gf_sg_mpeg4_node_get_child_ndt ( GF_Node node)

+ Here is the caller graph for this function:

GF_Err gf_sg_mpeg4_node_get_field_index ( GF_Node node,
u32  inField,
u8  code_mode,
u32 fieldIndex 
)

+ Here is the caller graph for this function:

GF_Err gf_sg_mpeg4_node_get_field ( GF_Node node,
GF_FieldInfo field 
)

+ Here is the caller graph for this function:

u32 gf_sg_mpeg4_node_get_field_count ( GF_Node node,
u8  code_mode 
)

+ Here is the caller graph for this function:

void gf_sg_mpeg4_node_del ( GF_Node node)

+ Here is the caller graph for this function:

const char* gf_sg_mpeg4_node_get_class_name ( u32  NodeTag)

+ Here is the caller graph for this function:

Bool gf_sg_mpeg4_node_get_aq_info ( GF_Node node,
u32  FieldIndex,
u8 QType,
u8 AType,
Fixed b_min,
Fixed b_max,
u32 QT13_bits 
)

+ Here is the caller graph for this function:

s32 gf_sg_mpeg4_node_get_field_index_by_name ( GF_Node node,
char *  name 
)

+ Here is the caller graph for this function:

GF_Node* gf_sg_x3d_node_new ( u32  NodeTag)

+ Here is the caller graph for this function:

GF_Err gf_sg_x3d_node_get_field ( GF_Node node,
GF_FieldInfo field 
)

+ Here is the caller graph for this function:

u32 gf_sg_x3d_node_get_field_count ( GF_Node node)

+ Here is the caller graph for this function:

void gf_sg_x3d_node_del ( GF_Node node)

+ Here is the caller graph for this function:

const char* gf_sg_x3d_node_get_class_name ( u32  NodeTag)

+ Here is the caller graph for this function:

s32 gf_sg_x3d_node_get_field_index_by_name ( GF_Node node,
char *  name 
)

+ Here is the caller graph for this function:

Bool gf_x3d_get_node_type ( u32  NDT_Tag,
u32  NodeTag 
)

+ Here is the caller graph for this function:

void gf_sg_mfint32_del ( MFInt32  par)

+ Here is the call graph for this function:

void gf_sg_mffloat_del ( MFFloat  par)

+ Here is the call graph for this function:

void gf_sg_mfdouble_del ( MFDouble  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfbool_del ( MFBool  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfcolor_del ( MFColor  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfcolor_rgba_del ( MFColorRGBA  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfrotation_del ( MFRotation  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfstring_del ( MFString  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mftime_del ( MFTime  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfvec2f_del ( MFVec2f  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfvec3f_del ( MFVec3f  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfvec4f_del ( MFVec4f  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfvec2d_del ( MFVec2d  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfvec3d_del ( MFVec3d  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_sfimage_del ( SFImage  im)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_sfstring_del ( SFString  par)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_mfscript_del ( MFScript  sc)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_sfcommand_del ( SFCommandBuffer  cb)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_sfurl_del ( SFURL  url)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_sg_vrml_node_init ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_sg_vrml_node_changed ( GF_Node node,
GF_FieldInfo field 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

char* gf_node_vrml_dump_attribute ( GF_Node n,
GF_FieldInfo info 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_sg_vrml_get_sf_size ( u32  FieldType)

+ Here is the caller graph for this function:

u32 gf_sg_field_type_by_name ( char *  fieldType)

+ Here is the caller graph for this function:

GF_Command* gf_sg_vrml_command_clone ( GF_Command com,
GF_SceneGraph *  inGraph,
Bool  force_clone 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_ProtoFieldInterface* gf_sg_proto_new_field_interface ( u32  FieldType)
GF_Err gf_bifs_proto_field_set_aq_info ( GF_ProtoFieldInterface *  field,
u32  QP_Type,
u32  hasMinMax,
u32  QPSFType,
void *  qp_min_value,
void *  qp_max_value,
u32  QP13_NumBits 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_sg_proto_get_num_fields ( GF_Node node,
u8  code_mode 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sg_proto_get_field ( GF_Proto *  proto,
GF_Node node,
GF_FieldInfo field 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_proto_del_instance ( GF_ProtoInstance inst)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sg_proto_get_field_index ( GF_ProtoInstance proto,
u32  index,
u32  code_mode,
u32 all_index 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_sg_proto_get_aq_info ( GF_Node Node,
u32  FieldIndex,
u8 QType,
u8 AType,
Fixed b_min,
Fixed b_max,
u32 QT13_bits 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sg_proto_get_field_ind_static ( GF_Node Node,
u32  inField,
u8  IndexMode,
u32 allField 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Node* gf_sg_proto_create_node ( GF_SceneGraph *  scene,
GF_Proto *  proto,
GF_ProtoInstance from_inst 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_proto_instanciate ( GF_ProtoInstance proto_node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_sg_proto_get_root_tag ( GF_Proto *  proto)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_proto_propagate_event ( GF_Node node,
u32  fieldIndex,
GF_Node from_node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

s32 gf_sg_proto_get_field_index_by_name ( GF_Proto *  proto,
GF_Node node,
char *  name 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Node* gf_vrml_node_clone ( GF_SceneGraph *  inScene,
GF_Node orig,
GF_Node cloned_parent,
char *  inst_id_suffix 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_node_try_destroy ( GF_SceneGraph *  sg,
GF_Node pNode,
GF_Node parentNode 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_svg_reset_path ( SVG_PathData  path)

+ Here is the call graph for this function:

void gf_svg_reset_iri ( GF_SceneGraph *  sg,
XMLRI iri 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_svg_delete_paint ( GF_SceneGraph *  sg,
SVG_Paint paint 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_delete_times ( GF_List *  l)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_svg_delete_points ( GF_List *  l)

+ Here is the call graph for this function:

void gf_svg_delete_coordinates ( GF_List *  l)

+ Here is the call graph for this function:

void gf_smil_delete_key_types ( GF_List *  l)

+ Here is the call graph for this function:

u32 gf_node_get_attribute_count ( GF_Node node)

+ Here is the caller graph for this function:

GF_Err gf_node_get_attribute_info ( GF_Node node,
GF_FieldInfo info 
)

+ Here is the caller graph for this function:

GF_Err gf_node_animation_add ( GF_Node node,
void *  animation 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_node_animation_del ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_node_animation_count ( GF_Node node)

+ Here is the caller graph for this function:

void* gf_node_animation_get ( GF_Node node,
u32  i 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_svg_is_inherit ( GF_FieldInfo a)

+ Here is the caller graph for this function:

Bool gf_svg_is_current_color ( GF_FieldInfo a)

+ Here is the caller graph for this function:

void gf_svg_reset_animate_values ( SMIL_AnimateValues  anim_values,
GF_SceneGraph *  sg 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_svg_reset_animate_value ( SMIL_AnimateValue  anim_value,
GF_SceneGraph *  sg 
)

+ Here is the call graph for this function:

Bool gf_svg_is_timing_tag ( u32  tag)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_svg_is_animation_tag ( u32  tag)

+ Here is the caller graph for this function:

u32 gf_svg_get_modification_flags ( SVG_Element n,
GF_FieldInfo info 
)

+ Here is the caller graph for this function:

Bool gf_svg_resolve_smil_times ( GF_Node anim,
void *  event_base_element,
GF_List *  smil_times,
Bool  is_end,
const char *  node_name 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_timing_init_runtime_info ( GF_Node timed_elt)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_timing_delete_runtime_info ( GF_Node timed_elt,
SMIL_Timing_RTI *  rti 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Fixed gf_smil_timing_get_normalized_simple_time ( SMIL_Timing_RTI *  rti,
Double  scene_time,
Bool force_end 
)

+ Here is the caller graph for this function:

s32 gf_smil_timing_notify_time ( SMIL_Timing_RTI *  rti,
Double  scene_time 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_anim_init_node ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_anim_init_discard ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_anim_init_runtime_info ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_anim_delete_runtime_info ( SMIL_Anim_RTI rai)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_anim_delete_animations ( GF_Node e)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_anim_remove_from_target ( GF_Node anim,
GF_Node target 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Node* gf_smil_anim_get_target ( GF_Node e)

+ Here is the call graph for this function:

void gf_sg_handle_dom_event ( GF_Node hdl,
GF_DOM_Event event,
GF_Node observer 
)

+ Here is the caller graph for this function:

void gf_smil_setup_events ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_anim_reset_variables ( SMIL_Anim_RTI rai)

+ Here is the caller graph for this function:

void gf_smil_anim_set_anim_runtime_in_timing ( GF_Node n)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_smil_timing_pause ( GF_Node node)
void gf_smil_timing_resume ( GF_Node node)
void gf_sg_script_init ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sg_script_get_field ( GF_Node node,
GF_FieldInfo info 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_sg_script_get_num_fields ( GF_Node node,
u8  IndexMode 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sg_script_get_field_index ( GF_Node Node,
u32  inField,
u8  IndexMode,
u32 allField 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sg_script_prepare_clone ( GF_Node dest,
GF_Node orig 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sg_reload_xml_doc ( const char *  src,
GF_SceneGraph *  scene 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SVG_Element* gf_svg_create_node ( u32  tag)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_svg_node_init ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_svg_node_del ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_svg_node_changed ( GF_Node node,
GF_FieldInfo field 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_xml_get_element_name ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

SVGAttribute* gf_node_create_attribute_from_datatype ( u32  data_type,
u32  attribute_tag 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_node_get_attribute_by_name ( GF_Node node,
char *  name,
u32  xmlns_code,
Bool  create_if_not_found,
Bool  set_default,
GF_FieldInfo field 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void* gf_svg_get_property_pointer_from_tag ( SVGPropertiesPointers output_property_context,
u32  prop_tag 
)

+ Here is the caller graph for this function:

void* gf_svg_get_property_pointer ( SVG_Element elt,
void *  input_attribute,
SVGPropertiesPointers output_property_context 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_svg_is_property ( GF_Node node,
GF_FieldInfo target_attribute 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 svg_parse_point ( SVG_Point p,
char *  value_string 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_node_activate ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_node_deactivate ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sg_listener_post_add ( GF_Node obs,
GF_Node listener 
)

+ Here is the call graph for this function:

void gf_dom_listener_process_add ( GF_SceneGraph *  sg)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_dom_listener_reset_defered ( GF_SceneGraph *  sg)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_node_delete_attributes ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* gf_xbl_get_element_name ( u32  tag)
u32 gf_xbl_get_element_tag ( const char *  element_name)
XBL_Element* gf_xbl_create_node ( u32  ElementTag)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

u32 gf_xbl_get_attribute_tag ( u32  element_tag,
const char *  attribute_name 
)
GF_DOMAttribute* gf_xbl_create_attribute ( GF_DOMNode elt,
u32  tag 
)
GF_Node* gf_xml_node_clone ( GF_SceneGraph *  inScene,
GF_Node orig,
GF_Node cloned_parent,
char *  inst_id,
Bool  deep 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_dom_listener_del ( GF_Node listener,
GF_DOMEventTarget target 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_DOMHandler* gf_dom_listener_build_ex ( GF_Node node,
u32  event_type,
u32  event_parameter,
GF_Node handler,
GF_Node **  out_listener 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: