Open Broadcaster Software
Free, open source software for live streaming and recording
obs_scene_item Struct Reference

Public Member Functions

 DARRAY (struct item_action) audio_actions
 

Data Fields

volatile long ref
 
volatile bool removed
 
struct obs_sceneparent
 
struct obs_sourcesource
 
volatile long active_refs
 
volatile long defer_update
 
bool user_visible
 
bool visible
 
bool selected
 
gs_texrender_titem_render
 
struct obs_sceneitem_crop crop
 
struct vec2 pos
 
struct vec2 scale
 
float rot
 
uint32_t align
 
uint32_t last_width
 
uint32_t last_height
 
struct vec2 output_scale
 
enum obs_scale_type scale_filter
 
struct matrix4 box_transform
 
struct matrix4 draw_transform
 
enum obs_bounds_type bounds_type
 
uint32_t bounds_align
 
struct vec2 bounds
 
obs_hotkey_pair_id toggle_visibility
 
pthread_mutex_t actions_mutex
 
struct obs_scene_itemprev
 
struct obs_scene_itemnext
 

Member Function Documentation

§ DARRAY()

obs_scene_item::DARRAY ( struct item_action  )

Field Documentation

§ actions_mutex

pthread_mutex_t obs_scene_item::actions_mutex

§ active_refs

volatile long obs_scene_item::active_refs

§ align

uint32_t obs_scene_item::align

§ bounds

struct vec2 obs_scene_item::bounds

§ bounds_align

uint32_t obs_scene_item::bounds_align

§ bounds_type

enum obs_bounds_type obs_scene_item::bounds_type

§ box_transform

struct matrix4 obs_scene_item::box_transform

§ crop

struct obs_sceneitem_crop obs_scene_item::crop

§ defer_update

volatile long obs_scene_item::defer_update

§ draw_transform

struct matrix4 obs_scene_item::draw_transform

§ item_render

gs_texrender_t* obs_scene_item::item_render

§ last_height

uint32_t obs_scene_item::last_height

§ last_width

uint32_t obs_scene_item::last_width

§ next

struct obs_scene_item* obs_scene_item::next

§ output_scale

struct vec2 obs_scene_item::output_scale

§ parent

struct obs_scene* obs_scene_item::parent

§ pos

struct vec2 obs_scene_item::pos

§ prev

struct obs_scene_item* obs_scene_item::prev

§ ref

volatile long obs_scene_item::ref

§ removed

volatile bool obs_scene_item::removed

§ rot

float obs_scene_item::rot

§ scale

struct vec2 obs_scene_item::scale

§ scale_filter

enum obs_scale_type obs_scene_item::scale_filter

§ selected

bool obs_scene_item::selected

§ source

struct obs_source* obs_scene_item::source

§ toggle_visibility

obs_hotkey_pair_id obs_scene_item::toggle_visibility

§ user_visible

bool obs_scene_item::user_visible

§ visible

bool obs_scene_item::visible

The documentation for this struct was generated from the following file: