libgpac
Documentation of the core library of GPAC
nodes_stacks.h File Reference
#include <gpac/nodes_mpeg4.h>
#include <gpac/nodes_x3d.h>
#include <gpac/nodes_svg.h>
#include "drawable.h"
+ Include dependency graph for nodes_stacks.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  ViewStack
 
struct  Background2DStack
 
struct  BackgroundStack
 
struct  LinePropStack
 
struct  SVG_video_stack
 
struct  SVG_audio_stack
 

Functions

void compositor_init_audiosource (GF_Compositor *compositor, GF_Node *node)
 
void compositor_audiosource_modified (GF_Node *node)
 
void compositor_init_audioclip (GF_Compositor *compositor, GF_Node *node)
 
void compositor_audioclip_modified (GF_Node *node)
 
void compositor_init_audiobuffer (GF_Compositor *compositor, GF_Node *node)
 
void compositor_audiobuffer_modified (GF_Node *node)
 
void compositor_init_animationstream (GF_Compositor *compositor, GF_Node *node)
 
void compositor_animationstream_modified (GF_Node *node)
 
void compositor_init_timesensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_timesensor_modified (GF_Node *node)
 
void compositor_init_imagetexture (GF_Compositor *compositor, GF_Node *node)
 
void compositor_imagetexture_modified (GF_Node *node)
 
GF_TextureHandlerit_get_texture (GF_Node *node)
 
void compositor_init_movietexture (GF_Compositor *compositor, GF_Node *node)
 
void compositor_movietexture_modified (GF_Node *node)
 
GF_TextureHandlermt_get_texture (GF_Node *node)
 
void compositor_init_pixeltexture (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlerpt_get_texture (GF_Node *node)
 
void PreDestroyBindable (GF_Node *bindable, GF_List *stack_list)
 
Bool Bindable_GetIsBound (GF_Node *bindable)
 
void Bindable_SetIsBound (GF_Node *bindable, Bool val)
 
void Bindable_OnSetBind (GF_Node *bindable, GF_List *stack_list, GF_List *for_stack)
 
void BindableStackDelete (GF_List *stack)
 
void Bindable_SetSetBind (GF_Node *bindable, Bool val)
 
void Bindable_SetSetBindEx (GF_Node *bindable, Bool val, GF_List *stack)
 
void compositor_init_lineprops (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_background2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_background2d_modified (GF_Node *node)
 
DrawableContext * b2d_get_context (M_Background2D *ptr, GF_List *from_stack)
 
void compositor_init_bitmap (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_colortransform (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_circle (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_curve2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_ellipse (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_group (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_orderedgroup (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_pointset2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_rectangle (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_shape (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_switch (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_transform2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_transformmatrix2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_indexed_line_set2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_indexed_face_set2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_bitwrapper (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_viewport (GF_Compositor *compositor, GF_Node *node)
 
void tr_mx2d_get_matrix (GF_Node *n, GF_Matrix2D *mat)
 
void compositor_init_anchor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_disc_sensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_plane_sensor2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_proximity_sensor2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_touch_sensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_static_group (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_sound2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_radial_gradient (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_linear_gradient (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_mattetexture (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_layer2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_form (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_layout (GF_Compositor *compositor, GF_Node *node)
 
void compositor_layout_modified (GF_Compositor *compositor, GF_Node *node)
 
GF_SensorHandlercompositor_mpeg4_layout_get_sensor_handler (GF_Node *node)
 
void compositor_init_path_layout (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_compositetexture2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_compositetexture3d (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlercompositor_get_composite_texture (GF_Node *node)
 
void compositor_adjust_scale (GF_Node *node, Fixed *sx, Fixed *sy)
 
Bool compositor_is_composite_texture (GF_Node *appear)
 
Bool compositor_compositetexture_handle_event (GF_Compositor *compositor, GF_Node *composite_appear, GF_Event *ev, Bool is_flush)
 
void compositor_compositetexture_sensor_delete (GF_Node *composite_appear, GF_SensorHandler *hdl)
 
void compositor_init_text (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_billboard (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_collision (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_lod (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_transform (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_proximity_sensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_plane_sensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_cylinder_sensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_sphere_sensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_visibility_sensor (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_box (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_cone (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_cylinder (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_sphere (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_point_set (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_ifs (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_ils (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_elevation_grid (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_extrusion (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_non_linear_deformer (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_sound (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_viewpoint (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_navigation_info (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_fog (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_spot_light (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_point_light (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_directional_light (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_layer3d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_background (GF_Compositor *compositor, GF_Node *node)
 
void compositor_background_modified (GF_Node *node)
 
void compositor_init_disk2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_arc2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_polyline2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_triangle_set2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_polypoint2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_lineset (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_triangle_set (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_indexed_triangle_set (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_triangle_strip_set (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_indexed_triangle_strip_set (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_triangle_fan_set (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_indexed_triangle_fan_set (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlercompositor_mpeg4_get_gradient_texture (GF_Node *node)
 
void gf_sc_init_hardcoded_proto (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlergf_sc_hardcoded_proto_get_texture_handler (GF_Node *n)
 
void compositor_extrude_text (GF_Node *node, GF_TraverseState *tr_state, GF_Mesh *mesh, MFVec3f *thespine, Fixed creaseAngle, Bool begin_cap, Bool end_cap, MFRotation *spine_ori, MFVec2f *spine_scale, Bool txAlongSpine)
 
void compositor_init_envtest (GF_Compositor *compositor, GF_Node *node)
 
void compositor_envtest_modified (GF_Node *node)
 
void compositor_evaluate_envtests (GF_Compositor *compositor, u32 param_type)
 
void compositor_init_svg_svg (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_g (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_defs (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_switch (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_rect (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_circle (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_ellipse (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_line (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_polyline (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_polygon (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_path (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_a (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_linearGradient (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_radialGradient (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_solidColor (GF_Compositor *compositor, GF_Node *node)
 
Bool compositor_svg_solid_color_dirty (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_stop (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_clip_path (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_image (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_video (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_audio (GF_Compositor *compositor, GF_Node *node, Bool slaved_timing)
 
void compositor_init_svg_use (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_animation (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_foreign_object (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_text (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_tspan (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_textarea (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_tbreak (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_font (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_glyph (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_font_face_uri (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_svg_updates (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlercompositor_svg_get_gradient_texture (GF_Node *node)
 
GF_TextureHandlercompositor_svg_get_image_texture (GF_Node *node)
 
Bool compositor_svg_get_viewport (GF_Node *n, GF_Rect *rc)
 
void svg_pause_animation (GF_Node *n, Bool pause)
 
void svg_pause_audio (GF_Node *n, Bool pause)
 
void svg_pause_video (GF_Node *n, Bool pause)
 
void compositor_svg_video_modified (GF_Compositor *compositor, GF_Node *node)
 

Data Structure Documentation

◆ ViewStack

struct ViewStack
+ Collaboration diagram for ViewStack:
Data Fields
GF_List * reg_stacks
Bool prev_was_bound
GF_Matrix world_view_mx
SFVec2f last_vp_size
u32 last_sim_time

◆ Background2DStack

struct Background2DStack
+ Collaboration diagram for Background2DStack:
Data Fields
GF_TextureHandler txh
GF_List * reg_stacks
GF_List * status_stack
Drawable * drawable
GF_Mesh * mesh
GF_BBox prev_bounds
Bool hybgl_init
u32 flags
char col_tx[12]

◆ BackgroundStack

struct BackgroundStack
+ Collaboration diagram for BackgroundStack:
Data Fields
GF_Compositor * compositor
GF_List * reg_stacks
GF_Mesh * sky_mesh
GF_Mesh * ground_mesh
MFFloat sky_col
MFFloat ground_col
MFFloat sky_ang
MFFloat ground_ang
GF_Mesh * front_mesh
GF_Mesh * back_mesh
GF_Mesh * top_mesh
GF_Mesh * bottom_mesh
GF_Mesh * left_mesh
GF_Mesh * right_mesh
GF_TextureHandler txh_front
GF_TextureHandler txh_back
GF_TextureHandler txh_top
GF_TextureHandler txh_bottom
GF_TextureHandler txh_left
GF_TextureHandler txh_right
GF_Matrix current_mx

◆ LinePropStack

struct LinePropStack
Data Fields
GF_Compositor * compositor
u32 last_mod_time
Bool is_dirty

◆ SVG_video_stack

struct SVG_video_stack
+ Collaboration diagram for SVG_video_stack:
Data Fields
GF_TextureHandler txh
Drawable * drawable
MFURL txurl
Bool first_frame_fetched
GF_Node * audio
Bool audio_dirty
Bool stop_requested

◆ SVG_audio_stack

struct SVG_audio_stack
+ Collaboration diagram for SVG_audio_stack:
Data Fields
GF_AudioInput input
Bool is_active
Bool is_error
MFURL aurl

Function Documentation

◆ compositor_init_audiosource()

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

◆ compositor_audiosource_modified()

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

◆ compositor_init_audioclip()

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

◆ compositor_audioclip_modified()

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

◆ compositor_init_audiobuffer()

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

◆ compositor_audiobuffer_modified()

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

◆ compositor_init_animationstream()

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

◆ compositor_animationstream_modified()

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

◆ compositor_init_timesensor()

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

◆ compositor_timesensor_modified()

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

◆ compositor_init_imagetexture()

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

◆ compositor_imagetexture_modified()

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

◆ it_get_texture()

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

◆ compositor_init_movietexture()

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

◆ compositor_movietexture_modified()

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

◆ mt_get_texture()

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

◆ compositor_init_pixeltexture()

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

◆ pt_get_texture()

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

◆ PreDestroyBindable()

void PreDestroyBindable ( GF_Node bindable,
GF_List *  stack_list 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Bindable_GetIsBound()

Bool Bindable_GetIsBound ( GF_Node bindable)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Bindable_SetIsBound()

void Bindable_SetIsBound ( GF_Node bindable,
Bool  val 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Bindable_OnSetBind()

void Bindable_OnSetBind ( GF_Node bindable,
GF_List *  stack_list,
GF_List *  for_stack 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ BindableStackDelete()

void BindableStackDelete ( GF_List *  stack)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Bindable_SetSetBind()

void Bindable_SetSetBind ( GF_Node bindable,
Bool  val 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Bindable_SetSetBindEx()

void Bindable_SetSetBindEx ( GF_Node bindable,
Bool  val,
GF_List *  stack 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_lineprops()

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

◆ compositor_init_background2d()

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

◆ compositor_background2d_modified()

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

◆ b2d_get_context()

DrawableContext* b2d_get_context ( M_Background2D *  ptr,
GF_List *  from_stack 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_bitmap()

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

◆ compositor_init_colortransform()

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

◆ compositor_init_circle()

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

◆ compositor_init_curve2d()

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

◆ compositor_init_ellipse()

void compositor_init_ellipse ( GF_Compositor *  compositor,
GF_Node node 
)
+ 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_orderedgroup()

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

◆ compositor_init_pointset2d()

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

◆ compositor_init_rectangle()

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

◆ compositor_init_shape()

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

◆ compositor_init_switch()

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

◆ compositor_init_transform2d()

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

◆ compositor_init_transformmatrix2d()

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

◆ compositor_init_indexed_line_set2d()

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

◆ compositor_init_indexed_face_set2d()

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

◆ compositor_init_bitwrapper()

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

◆ compositor_init_viewport()

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

◆ tr_mx2d_get_matrix()

void tr_mx2d_get_matrix ( GF_Node n,
GF_Matrix2D mat 
)
+ Here is the caller graph for this function:

◆ compositor_init_anchor()

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

◆ compositor_init_disc_sensor()

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

◆ compositor_init_plane_sensor2d()

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

◆ compositor_init_proximity_sensor2d()

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

◆ compositor_init_touch_sensor()

void compositor_init_touch_sensor ( 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:

◆ compositor_init_sound2d()

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

◆ compositor_init_radial_gradient()

void compositor_init_radial_gradient ( GF_Compositor *  compositor,
GF_Node node 
)

!! Gradients are textures but are not registered as textures with the compositor in order to avoid updating too many textures each frame - gradients are only registered with the compositor when they are used in OpenGL, in order to release associated HW resource when no longer used

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_linear_gradient()

void compositor_init_linear_gradient ( GF_Compositor *  compositor,
GF_Node node 
)

!! Gradients are textures but are not registered as textures with the compositor in order to avoid updating too many textures each frame - gradients are only registered with the compositor when they are used in OpenGL, in order to release associated HW resource when no longer used

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_mattetexture()

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

◆ compositor_init_layer2d()

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

◆ compositor_init_form()

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

◆ compositor_init_layout()

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

◆ compositor_layout_modified()

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

◆ compositor_mpeg4_layout_get_sensor_handler()

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

◆ compositor_init_path_layout()

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

◆ compositor_init_compositetexture2d()

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

◆ compositor_init_compositetexture3d()

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

◆ compositor_get_composite_texture()

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

◆ compositor_adjust_scale()

void compositor_adjust_scale ( GF_Node node,
Fixed sx,
Fixed sy 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_is_composite_texture()

Bool compositor_is_composite_texture ( GF_Node appear)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_compositetexture_handle_event()

Bool compositor_compositetexture_handle_event ( GF_Compositor *  compositor,
GF_Node composite_appear,
GF_Event ev,
Bool  is_flush 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_compositetexture_sensor_delete()

void compositor_compositetexture_sensor_delete ( GF_Node composite_appear,
GF_SensorHandler hdl 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_text()

void compositor_init_text ( GF_Compositor *  compositor,
GF_Node node 
)
+ 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:

◆ 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:

◆ 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:

◆ 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:

◆ compositor_init_proximity_sensor()

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

◆ compositor_init_plane_sensor()

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

◆ compositor_init_cylinder_sensor()

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

◆ compositor_init_sphere_sensor()

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

◆ compositor_init_visibility_sensor()

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

◆ compositor_init_box()

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

◆ compositor_init_cone()

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

◆ compositor_init_cylinder()

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

◆ compositor_init_sphere()

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

◆ compositor_init_point_set()

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

◆ compositor_init_ifs()

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

◆ compositor_init_ils()

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

◆ compositor_init_elevation_grid()

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

◆ compositor_init_extrusion()

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

◆ compositor_init_non_linear_deformer()

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

◆ compositor_init_sound()

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

◆ compositor_init_viewpoint()

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

◆ compositor_init_navigation_info()

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

◆ compositor_init_fog()

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

◆ compositor_init_spot_light()

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

◆ compositor_init_point_light()

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

◆ compositor_init_directional_light()

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

◆ compositor_init_layer3d()

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

◆ compositor_init_background()

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

◆ compositor_background_modified()

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

◆ compositor_init_disk2d()

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

◆ compositor_init_arc2d()

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

◆ compositor_init_polyline2d()

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

◆ compositor_init_triangle_set2d()

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

◆ compositor_init_polypoint2d()

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

◆ compositor_init_lineset()

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

◆ compositor_init_triangle_set()

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

◆ compositor_init_indexed_triangle_set()

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

◆ compositor_init_triangle_strip_set()

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

◆ compositor_init_indexed_triangle_strip_set()

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

◆ compositor_init_triangle_fan_set()

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

◆ compositor_init_indexed_triangle_fan_set()

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

◆ compositor_mpeg4_get_gradient_texture()

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

◆ gf_sc_init_hardcoded_proto()

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

◆ gf_sc_hardcoded_proto_get_texture_handler()

GF_TextureHandler* gf_sc_hardcoded_proto_get_texture_handler ( GF_Node n)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_extrude_text()

void compositor_extrude_text ( GF_Node node,
GF_TraverseState *  tr_state,
GF_Mesh mesh,
MFVec3f thespine,
Fixed  creaseAngle,
Bool  begin_cap,
Bool  end_cap,
MFRotation spine_ori,
MFVec2f spine_scale,
Bool  txAlongSpine 
)
+ Here is the caller graph for this function:

◆ compositor_init_envtest()

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

◆ compositor_envtest_modified()

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

◆ compositor_evaluate_envtests()

void compositor_evaluate_envtests ( GF_Compositor *  compositor,
u32  param_type 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_svg_svg()

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

◆ compositor_init_svg_g()

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

◆ compositor_init_svg_defs()

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

◆ compositor_init_svg_switch()

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

◆ compositor_init_svg_rect()

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

◆ compositor_init_svg_circle()

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

◆ compositor_init_svg_ellipse()

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

◆ compositor_init_svg_line()

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

◆ compositor_init_svg_polyline()

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

◆ compositor_init_svg_polygon()

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

◆ compositor_init_svg_path()

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

◆ compositor_init_svg_a()

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

◆ compositor_init_svg_linearGradient()

void compositor_init_svg_linearGradient ( GF_Compositor *  compositor,
GF_Node node 
)

!! Gradients are textures but are not registered as textures with the compositor in order to avoid updating too many textures each frame - gradients are only registered with the compositor when they are used in OpenGL, in order to release associated HW resource when no longer used

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_svg_radialGradient()

void compositor_init_svg_radialGradient ( GF_Compositor *  compositor,
GF_Node node 
)

!! Gradients are textures but are not registered as textures with the compositor in order to avoid updating too many textures each frame - gradients are only registered with the compositor when they are used in OpenGL, in order to release associated HW resource when no longer used

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_svg_solidColor()

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

◆ compositor_svg_solid_color_dirty()

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

◆ compositor_init_svg_stop()

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

◆ compositor_init_svg_clip_path()

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

◆ compositor_init_svg_image()

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

◆ compositor_init_svg_video()

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

◆ compositor_init_svg_audio()

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

◆ compositor_init_svg_use()

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

◆ compositor_init_svg_animation()

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

◆ compositor_init_svg_foreign_object()

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

◆ compositor_init_svg_text()

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

◆ compositor_init_svg_tspan()

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

◆ compositor_init_svg_textarea()

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

◆ compositor_init_svg_tbreak()

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

◆ compositor_init_svg_font()

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

◆ compositor_init_svg_glyph()

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

◆ compositor_init_svg_font_face_uri()

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

◆ compositor_init_svg_updates()

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

◆ compositor_svg_get_gradient_texture()

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

◆ compositor_svg_get_image_texture()

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

◆ compositor_svg_get_viewport()

Bool compositor_svg_get_viewport ( GF_Node n,
GF_Rect rc 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_pause_animation()

void svg_pause_animation ( GF_Node n,
Bool  pause 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_pause_audio()

void svg_pause_audio ( GF_Node n,
Bool  pause 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ svg_pause_video()

void svg_pause_video ( GF_Node n,
Bool  pause 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_svg_video_modified()

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