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
 
int64_t id
 
struct obs_sceneparent
 
struct obs_sourcesource
 
volatile long active_refs
 
volatile long defer_update
 
bool user_visible
 
bool visible
 
bool selected
 
bool locked
 
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

◆ id

int64_t obs_scene_item::id

◆ 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

◆ locked

bool obs_scene_item::locked

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