libgpac
Documentation of the core library of GPAC
GF_Scene Struct Reference

#include <compositor_dev.h>

+ Collaboration diagram for GF_Scene:

Data Fields

struct _od_managerroot_od
 
GF_List * resources
 
GF_List * scene_objects
 
GF_List * extra_scenes
 
GF_SceneGraph * graph
 
u32 graph_attached
 
Bool object_attached
 
Bool force_single_timeline
 
Bool force_size_set
 
void(* on_media_event )(GF_Scene *scene, u32 type)
 
u64 duration
 
u32 nb_buffering
 
u32 nb_rebuffer
 
u32 timeshift_depth
 
void * world_info
 
char * fragment_uri
 
Bool secondary_resource
 
char * redirect_xml_base
 
Bool is_dynamic_scene
 
u32 selected_service_id
 
SFURL visual_url
 
SFURL audio_url
 
SFURL text_url
 
SFURL dims_url
 
SFURL subs_url
 
Bool is_tiled_srd
 
u32 srd_type
 
s32 srd_min_x
 
s32 srd_max_x
 
s32 srd_min_y
 
s32 srd_max_y
 
u32 ambisonic_type
 
Bool end_of_scene
 
GF_List * extern_protos
 
u32 needs_restart
 
MFURLcurrent_url
 
GF_List * storages
 
GF_List * keynavigators
 
GF_List * attached_inlines
 
Bool disable_hitcoord_notif
 
u32 addon_position
 
u32 addon_size_factor
 
GF_List * declared_addons
 
Bool main_addon_selected
 
u32 sys_clock_at_main_activation
 
u64 obj_clock_at_main_activation
 
u32 first_frame_pause_type
 
u32 vr_type
 
GF_Compositor * compositor
 
GF_List * namespaces
 
Bool has_splicing_addons
 

Field Documentation

◆ root_od

struct _od_manager* GF_Scene::root_od

◆ resources

GF_List* GF_Scene::resources

◆ scene_objects

GF_List* GF_Scene::scene_objects

◆ extra_scenes

GF_List* GF_Scene::extra_scenes

◆ graph

GF_SceneGraph* GF_Scene::graph

◆ graph_attached

u32 GF_Scene::graph_attached

◆ object_attached

Bool GF_Scene::object_attached

◆ force_single_timeline

Bool GF_Scene::force_single_timeline

◆ force_size_set

Bool GF_Scene::force_size_set

◆ on_media_event

void(* GF_Scene::on_media_event) (GF_Scene *scene, u32 type)

◆ duration

u64 GF_Scene::duration

◆ nb_buffering

u32 GF_Scene::nb_buffering

◆ nb_rebuffer

u32 GF_Scene::nb_rebuffer

◆ timeshift_depth

u32 GF_Scene::timeshift_depth

◆ world_info

void* GF_Scene::world_info

◆ fragment_uri

char* GF_Scene::fragment_uri

◆ secondary_resource

Bool GF_Scene::secondary_resource

◆ redirect_xml_base

char* GF_Scene::redirect_xml_base

◆ is_dynamic_scene

Bool GF_Scene::is_dynamic_scene

◆ selected_service_id

u32 GF_Scene::selected_service_id

◆ visual_url

SFURL GF_Scene::visual_url

◆ audio_url

SFURL GF_Scene::audio_url

◆ text_url

SFURL GF_Scene::text_url

◆ dims_url

SFURL GF_Scene::dims_url

◆ subs_url

SFURL GF_Scene::subs_url

◆ is_tiled_srd

Bool GF_Scene::is_tiled_srd

◆ srd_type

u32 GF_Scene::srd_type

◆ srd_min_x

s32 GF_Scene::srd_min_x

◆ srd_max_x

s32 GF_Scene::srd_max_x

◆ srd_min_y

s32 GF_Scene::srd_min_y

◆ srd_max_y

s32 GF_Scene::srd_max_y

◆ ambisonic_type

u32 GF_Scene::ambisonic_type

◆ end_of_scene

Bool GF_Scene::end_of_scene

◆ extern_protos

GF_List* GF_Scene::extern_protos

◆ needs_restart

u32 GF_Scene::needs_restart

◆ current_url

MFURL* GF_Scene::current_url

◆ storages

GF_List* GF_Scene::storages

◆ keynavigators

GF_List* GF_Scene::keynavigators

◆ attached_inlines

GF_List* GF_Scene::attached_inlines

◆ disable_hitcoord_notif

Bool GF_Scene::disable_hitcoord_notif

◆ addon_position

u32 GF_Scene::addon_position

◆ addon_size_factor

u32 GF_Scene::addon_size_factor

◆ declared_addons

GF_List* GF_Scene::declared_addons

◆ main_addon_selected

Bool GF_Scene::main_addon_selected

◆ sys_clock_at_main_activation

u32 GF_Scene::sys_clock_at_main_activation

◆ obj_clock_at_main_activation

u64 GF_Scene::obj_clock_at_main_activation

◆ first_frame_pause_type

u32 GF_Scene::first_frame_pause_type

◆ vr_type

u32 GF_Scene::vr_type

◆ compositor

GF_Compositor* GF_Scene::compositor

◆ namespaces

GF_List* GF_Scene::namespaces

◆ has_splicing_addons

Bool GF_Scene::has_splicing_addons