From 79b4edf7a8c00aaa6034c73a64ab8e5ccaec3f08 Mon Sep 17 00:00:00 2001 From: EvilFactory Date: Thu, 27 Oct 2022 12:48:29 -0300 Subject: [PATCH] Added VideoPlayer and Video --- Barotrauma/BarotraumaShared/Lua/DefaultLib/LibClient.lua | 5 +++++ .../BarotraumaShared/Lua/DefaultRegister/RegisterClient.lua | 3 +++ 2 files changed, 8 insertions(+) diff --git a/Barotrauma/BarotraumaShared/Lua/DefaultLib/LibClient.lua b/Barotrauma/BarotraumaShared/Lua/DefaultLib/LibClient.lua index e292bcd44..3ffc2ced1 100644 --- a/Barotrauma/BarotraumaShared/Lua/DefaultLib/LibClient.lua +++ b/Barotrauma/BarotraumaShared/Lua/DefaultLib/LibClient.lua @@ -2,6 +2,7 @@ local defaultLib = {} local CreateStatic = LuaSetup.LuaUserData.CreateStatic local CreateEnum = LuaSetup.LuaUserData.CreateEnumTable +local AddCallMetaTable = LuaSetup.LuaUserData.AddCallMetaTable local localizedStrings = { "LocalizedString", "LimitLString", "WrappedLString", "AddedPunctuationLString", "CapitalizeLString", "ConcatLString", "FallbackLString", "FormattedLString", "InputTypeLString", "JoinLString", "LowerLString", "RawLString", "ReplaceLString", "ServerMsgLString", "SplitLString", "TagLString", "TrimLString", "UpperLString", "StripRichTagsLString", @@ -54,6 +55,7 @@ defaultLib["GUI"] = { ProgressBar = CreateStatic("Barotrauma.GUIProgressBar", true), CustomComponent = CreateStatic("Barotrauma.GUICustomComponent", true), ScissorComponent = CreateStatic("Barotrauma.GUIScissorComponent", true), + VideoPlayer = CreateStatic("Barotrauma.VideoPlayer", true), Screen = CreateStatic("Barotrauma.Screen"), @@ -62,4 +64,7 @@ defaultLib["GUI"] = { Pivot = CreateStatic("Barotrauma.Pivot"), } +AddCallMetaTable(defaultLib["GUI"].VideoPlayer.VideoSettings) +AddCallMetaTable(defaultLib["GUI"].VideoPlayer.TextSettings) + return defaultLib \ No newline at end of file diff --git a/Barotrauma/BarotraumaShared/Lua/DefaultRegister/RegisterClient.lua b/Barotrauma/BarotraumaShared/Lua/DefaultRegister/RegisterClient.lua index 1d79e04e8..2656eb05e 100644 --- a/Barotrauma/BarotraumaShared/Lua/DefaultRegister/RegisterClient.lua +++ b/Barotrauma/BarotraumaShared/Lua/DefaultRegister/RegisterClient.lua @@ -21,6 +21,8 @@ RegisterBarotrauma("Networking.ClientPeer") RegisterBarotrauma("Networking.GameClient") RegisterBarotrauma("Networking.VoipCapture") +RegisterBarotrauma("Media.Video") + RegisterBarotrauma("SoundsFile") RegisterBarotrauma("SoundPrefab") RegisterBarotrauma("PrefabCollection`1[[Barotrauma.SoundPrefab]]") @@ -102,5 +104,6 @@ RegisterBarotrauma("GUISpriteSheetPrefab") RegisterBarotrauma("GUISpriteSheet") RegisterBarotrauma("GUICursorPrefab") RegisterBarotrauma("GUICursor") +RegisterBarotrauma("VideoPlayer") RegisterBarotrauma("Inventory+SlotReference") \ No newline at end of file