Remove DeadVideoLink
parent
88aaa0c0cf
commit
ceb8fb0c81
|
@ -1 +0,0 @@
|
|||
text eol=lf
|
|
@ -1,77 +0,0 @@
|
|||
// Copyright © 2008-2013 Pioneer Developers. See AUTHORS.txt for details
|
||||
// Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
|
||||
|
||||
#include "DeadVideoLink.h"
|
||||
#include "Pi.h"
|
||||
#include "Lang.h"
|
||||
|
||||
static const int textureSize = 512;
|
||||
|
||||
DeadVideoLink::DeadVideoLink(float w, float h) : VideoLink(w, h)
|
||||
{
|
||||
m_created = SDL_GetTicks();
|
||||
m_message = new Gui::ToolTip(0, Lang::VID_LINK_DOWN);
|
||||
|
||||
Graphics::TextureDescriptor descriptor(Graphics::TEXTURE_RGB_888, vector2f(textureSize), Graphics::LINEAR_CLAMP);
|
||||
m_texture.Reset(Gui::Screen::GetRenderer()->CreateTexture(descriptor));
|
||||
m_quad.Reset(new Gui::TexturedQuad(m_texture.Get()));
|
||||
|
||||
UpdateWhiteNoise();
|
||||
}
|
||||
|
||||
DeadVideoLink::~DeadVideoLink()
|
||||
{
|
||||
delete m_message;
|
||||
}
|
||||
|
||||
void DeadVideoLink::Draw()
|
||||
{
|
||||
float size[2];
|
||||
GetSize(size);
|
||||
|
||||
Uint32 now = SDL_GetTicks();
|
||||
|
||||
if (now - m_created < 1500) {
|
||||
glBegin(GL_QUADS);
|
||||
glColor3f(0,0,0);
|
||||
glVertex2f(0,0);
|
||||
glVertex2f(0,size[1]);
|
||||
glVertex2f(size[0],size[1]);
|
||||
glVertex2f(size[0],0);
|
||||
glEnd();
|
||||
|
||||
m_message->SetText(Lang::VID_CONNECTING);
|
||||
DrawMessage();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
m_message->SetText(Lang::VID_LINK_DOWN);
|
||||
|
||||
UpdateWhiteNoise();
|
||||
|
||||
m_quad->Draw(Gui::Screen::GetRenderer(), vector2f(0.0f), vector2f(size[0],size[1]));
|
||||
DrawMessage();
|
||||
}
|
||||
|
||||
void DeadVideoLink::DrawMessage()
|
||||
{
|
||||
float size[2];
|
||||
float msgSize[2];
|
||||
GetSize(size);
|
||||
m_message->GetSize(msgSize);
|
||||
glPushMatrix();
|
||||
glTranslatef(size[0]*0.5f-msgSize[0]*0.5f, size[1]*0.5f-msgSize[1]*0.5f, 0);
|
||||
m_message->Draw();
|
||||
glPopMatrix();
|
||||
}
|
||||
|
||||
void DeadVideoLink::UpdateWhiteNoise()
|
||||
{
|
||||
Uint32 noise[textureSize*textureSize*4];
|
||||
for (unsigned int i=0; i<textureSize*textureSize; i++) {
|
||||
Uint8 b = Pi::rng.Int32() & 0xff;
|
||||
noise[i] = b<<24|b<<16|b<<8|b;
|
||||
}
|
||||
m_texture->Update(noise, vector2f(textureSize), Graphics::TEXTURE_RGB_888);
|
||||
}
|
|
@ -1,33 +0,0 @@
|
|||
// Copyright © 2008-2013 Pioneer Developers. See AUTHORS.txt for details
|
||||
// Licensed under the terms of the GPL v3. See licenses/GPL-3.txt
|
||||
|
||||
// DEPRECATED due to new ui system
|
||||
|
||||
#ifndef _DEADVIDEOLINK
|
||||
#define _DEADVIDEOLINK
|
||||
|
||||
#include "VideoLink.h"
|
||||
#include "graphics/Texture.h"
|
||||
#include "gui/GuiTexturedQuad.h"
|
||||
#include "RefCounted.h"
|
||||
#include "SmartPtr.h"
|
||||
|
||||
class DeadVideoLink : public VideoLink {
|
||||
public:
|
||||
DeadVideoLink(float w, float h);
|
||||
virtual ~DeadVideoLink();
|
||||
|
||||
virtual void Draw();
|
||||
|
||||
private:
|
||||
void DrawMessage();
|
||||
void UpdateWhiteNoise();
|
||||
|
||||
Uint32 m_created;
|
||||
Gui::ToolTip *m_message;
|
||||
|
||||
RefCountedPtr<Graphics::Texture> m_texture;
|
||||
ScopedPtr<Gui::TexturedQuad> m_quad;
|
||||
};
|
||||
|
||||
#endif
|
|
@ -31,7 +31,6 @@ noinst_HEADERS = \
|
|||
CoreCount.h \
|
||||
Cutscene.h \
|
||||
CRC32.h \
|
||||
DeadVideoLink.h \
|
||||
DeathView.h \
|
||||
DeleteEmitter.h \
|
||||
DynamicBody.h \
|
||||
|
@ -176,7 +175,6 @@ pioneer_SOURCES = \
|
|||
CommodityTradeWidget.cpp \
|
||||
CoreCount.cpp \
|
||||
CRC32.cpp \
|
||||
DeadVideoLink.cpp \
|
||||
DeathView.cpp \
|
||||
DynamicBody.cpp \
|
||||
EnumStrings.cpp \
|
||||
|
|
|
@ -120,7 +120,6 @@
|
|||
<ClCompile Include="..\..\src\CommodityTradeWidget.cpp" />
|
||||
<ClCompile Include="..\..\src\CoreCount.cpp" />
|
||||
<ClCompile Include="..\..\src\CRC32.cpp" />
|
||||
<ClCompile Include="..\..\src\DeadVideoLink.cpp" />
|
||||
<ClCompile Include="..\..\src\DeathView.cpp" />
|
||||
<ClCompile Include="..\..\src\DynamicBody.cpp" />
|
||||
<ClCompile Include="..\..\src\EnumStrings.cpp" />
|
||||
|
@ -285,7 +284,6 @@
|
|||
<ClInclude Include="..\..\src\CoreCount.h" />
|
||||
<ClInclude Include="..\..\src\CRC32.h" />
|
||||
<ClInclude Include="..\..\src\Cutscene.h" />
|
||||
<ClInclude Include="..\..\src\DeadVideoLink.h" />
|
||||
<ClInclude Include="..\..\src\DeathView.h" />
|
||||
<ClInclude Include="..\..\src\DeleteEmitter.h" />
|
||||
<ClInclude Include="..\..\src\DynamicBody.h" />
|
||||
|
|
|
@ -27,9 +27,6 @@
|
|||
<ClCompile Include="..\..\src\CommodityTradeWidget.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\DeadVideoLink.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="..\..\src\DynamicBody.cpp">
|
||||
<Filter>src</Filter>
|
||||
</ClCompile>
|
||||
|
@ -482,9 +479,6 @@
|
|||
<ClInclude Include="..\..\src\CommodityTradeWidget.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\DeadVideoLink.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\..\src\DeleteEmitter.h">
|
||||
<Filter>src</Filter>
|
||||
</ClInclude>
|
||||
|
|
Loading…
Reference in New Issue