Initial size of OpenGL3DRenderer
Change-Id: Ibfed531e48848ea711be429d6e5c08094473f781
This commit is contained in:
@@ -30,7 +30,7 @@ public:
|
||||
|
||||
virtual void render();
|
||||
|
||||
void getRender();
|
||||
OpenGL3DRenderer* getRender();
|
||||
|
||||
protected:
|
||||
sal_uInt32 mnUniqueId;
|
||||
@@ -94,7 +94,7 @@ private:
|
||||
|
||||
namespace temporary {
|
||||
|
||||
class TemporaryContext
|
||||
class TemporaryContext: public opengl3D::Renderable3DObject
|
||||
{
|
||||
public:
|
||||
TemporaryContext();
|
||||
|
@@ -178,6 +178,7 @@ public:
|
||||
void SetFPS(float fps);
|
||||
void SetClickPos(Point aMPos);
|
||||
void RenderClickPos(Point aMPos);
|
||||
void SetSize(const Size& rSize);
|
||||
|
||||
private:
|
||||
void MoveModelf(PosVecf3& trans,PosVecf3& angle,PosVecf3& scale);
|
||||
|
@@ -25,7 +25,7 @@ void Renderable3DObject::render()
|
||||
(void) mnUniqueId;
|
||||
}
|
||||
|
||||
void Renderable3DObject::getRender()
|
||||
OpenGL3DRenderer* Renderable3DObject::getRender()
|
||||
{
|
||||
if(mPrender==NULL)
|
||||
{
|
||||
@@ -33,6 +33,7 @@ void Renderable3DObject::getRender()
|
||||
mPrender->init();
|
||||
mPrender->Set3DSenceInfo();
|
||||
}
|
||||
return mPrender;
|
||||
}
|
||||
|
||||
|
||||
@@ -73,6 +74,7 @@ Camera::Camera():
|
||||
namespace temporary {
|
||||
|
||||
TemporaryContext::TemporaryContext():
|
||||
Renderable3DObject(-1),
|
||||
miWidth(200),
|
||||
miHeight(200)
|
||||
{
|
||||
@@ -81,7 +83,9 @@ TemporaryContext::TemporaryContext():
|
||||
void TemporaryContext::init()
|
||||
{
|
||||
maContext.init();
|
||||
maContext.setWinSize(Size(miWidth, miHeight));
|
||||
Size winSize(miWidth, miHeight);
|
||||
maContext.setWinSize(winSize);
|
||||
getRender()->SetSize(winSize);
|
||||
}
|
||||
|
||||
void TemporaryContext::render()
|
||||
|
@@ -144,6 +144,12 @@ void OpenGL3DRenderer::init()
|
||||
m_IsOpenglInit = true;
|
||||
}
|
||||
|
||||
void OpenGL3DRenderer::SetSize(const Size& rSize)
|
||||
{
|
||||
m_iWidth = rSize.Width();
|
||||
m_iHeight = rSize.Height();
|
||||
}
|
||||
|
||||
bool OpenGL3DRenderer::isOpenGLInitialized()
|
||||
{
|
||||
return m_IsOpenglInit;
|
||||
|
Reference in New Issue
Block a user