Remove DeadVideoLink

master
kko 2013-07-07 18:40:53 -04:00
parent 88aaa0c0cf
commit ceb8fb0c81
6 changed files with 0 additions and 121 deletions

1
.gitattributes vendored
View File

@ -1 +0,0 @@
text eol=lf

View File

@ -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);
}

View File

@ -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

View File

@ -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 \

View File

@ -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" />

View File

@ -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>