Back to Home

ESO Lua File v100031

pregame/accountlogin/simplelogosplash.lua

[◄ back to folders ]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
do
    local ZO_SimpleLogoSplashFragment = ZO_FadeSceneFragment:Subclass()
    function ZO_SimpleLogoSplashFragment:New(control)
        local fragment = ZO_FadeSceneFragment.New(self, control, 700)
        fragment.control = control
        return fragment
    end
    function ZO_SimpleLogoSplashFragment:Show()
        self.autoFadeTime = GetFrameTimeMilliseconds() + 2000
        local function OnUpdate()
            if(GetFrameTimeMilliseconds() >= self.autoFadeTime) then
                self.control:SetHandler("OnUpdate", nil)
                SCENE_MANAGER:Hide("simpleLogoSplash")
            end
        end
        self.control:SetHandler("OnUpdate", OnUpdate)
        -- Call base class for animations after everything has been tweaked
        ZO_FadeSceneFragment.Show(self)
    end
    function ZO_SimpleLogoSplashFragment:OnHidden()
        ZO_FadeSceneFragment.OnHidden(self)
        self.control:SetHandler("OnUpdate", nil)
    end
    CreateSimpleLogoSplashScene = function(control)
        local simpleLogoSplash = ZO_Scene:New("simpleLogoSplash", SCENE_MANAGER)
        simpleLogoSplash:AddFragment(ZO_SimpleLogoSplashFragment:New(control))
    end
end
    self.logoTexture = self:GetNamedChild("Logo")
end
function SimpleLogoSplash_ShowWithTexture(textureFile)
    ZO_SimpleLogoSplash.logoTexture:SetTexture(textureFile)
    SCENE_MANAGER:Show("simpleLogoSplash")
end
    if IsConsoleUI() or ZO_Pregame_HasPlayedVideos() then
        SCENE_MANAGER:Hide("simpleLogoSplash")
    end
end