UFO: Alien Invasion
ui_node_video.cpp File Reference
#include "../ui_nodes.h"
#include "../ui_parse.h"
#include "../ui_behaviour.h"
#include "../ui_draw.h"
#include "../ui_actions.h"
#include "../ui_lua.h"
#include "ui_node_abstractnode.h"
#include "../../client.h"
#include "../../cinematic/cl_cinematic.h"
#include "../../../common/scripts_lua.h"
#include "ui_node_video.h"
Include dependency graph for ui_node_video.cpp:

Go to the source code of this file.

Macros

#define EXTRADATA_TYPE   videoExtraData_t
 
#define EXTRADATA(node)   UI_EXTRADATA(node, EXTRADATA_TYPE)
 
#define EXTRADATACONST(node)   UI_EXTRADATACONST(node, EXTRADATA_TYPE)
 

Functions

void UI_Video_SetSource (uiNode_t *node, const char *name)
 
void UI_RegisterVideoNode (uiBehaviour_t *behaviour)
 

Variables

memPool_tui_dynStringPool
 

Detailed Description

Todo:

add function to play/stop/pause

fix fullscreen, looped video

event when video end

function to move the video by position

function or cvar to know the video position

cvar or property to know the size of the video

Definition in file ui_node_video.cpp.

Macro Definition Documentation

◆ EXTRADATA

#define EXTRADATA (   node)    UI_EXTRADATA(node, EXTRADATA_TYPE)

Definition at line 47 of file ui_node_video.cpp.

◆ EXTRADATA_TYPE

#define EXTRADATA_TYPE   videoExtraData_t

Definition at line 46 of file ui_node_video.cpp.

◆ EXTRADATACONST

#define EXTRADATACONST (   node)    UI_EXTRADATACONST(node, EXTRADATA_TYPE)

Definition at line 48 of file ui_node_video.cpp.

Function Documentation

◆ UI_RegisterVideoNode()

void UI_RegisterVideoNode ( uiBehaviour_t behaviour)

Source of the video. File name without prefix ./base/videos and without extension

Use or not the music from the video.

Invoked when video end.

Definition at line 126 of file ui_node_video.cpp.

References EXTRADATA_TYPE, uiBehaviour_t::extraDataSize, uiBehaviour_t::lua_SWIG_typeinfo, uiBehaviour_t::manager, uiBehaviour_t::name, UI_RegisterExtradataNodeProperty, UI_SWIG_TypeQuery(), V_BOOL, V_CVAR_OR_STRING, and V_UI_ACTION.

◆ UI_Video_SetSource()

void UI_Video_SetSource ( uiNode_t node,
const char *  name 
)

Variable Documentation

◆ ui_dynStringPool

memPool_t* ui_dynStringPool
extern

Definition at line 40 of file ui_main.cpp.

Referenced by UI_Video_SetSource().