UFO: Alien Invasion
Loading...
Searching...
No Matches
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)
#define EXTRADATACONST(node)

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)
Value:
#define EXTRADATA_TYPE
#define UI_EXTRADATA(NODE, TYPE)
Definition ui_nodes.h:185

Definition at line 47 of file ui_node_video.cpp.

Referenced by UI_Video_SetSource().

◆ EXTRADATA_TYPE

#define EXTRADATA_TYPE   videoExtraData_t

Definition at line 46 of file ui_node_video.cpp.

◆ EXTRADATACONST

#define EXTRADATACONST ( node)
Value:
#define UI_EXTRADATACONST(NODE, TYPE)
Definition ui_nodes.h:187

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.