PyBullet: avoid a crash in SHARED_MEMORY_SERVER

This commit is contained in:
Erwin Coumans
2018-05-20 12:20:06 +10:00
parent ea10c59a3d
commit 0b2c9ea645

View File

@@ -1156,14 +1156,20 @@ public:
} }
virtual void setProjectiveTextureMatrices(const float viewMatrix[16], const float projectionMatrix[16]) virtual void setProjectiveTextureMatrices(const float viewMatrix[16], const float projectionMatrix[16])
{
if (m_childGuiHelper->getAppInterface() && m_childGuiHelper->getAppInterface()->m_renderer)
{ {
m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTextureMatrices(viewMatrix, projectionMatrix); m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTextureMatrices(viewMatrix, projectionMatrix);
} }
}
virtual void setProjectiveTexture(bool useProjectiveTexture) virtual void setProjectiveTexture(bool useProjectiveTexture)
{
if (m_childGuiHelper->getAppInterface() && m_childGuiHelper->getAppInterface()->m_renderer)
{ {
m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTexture(useProjectiveTexture); m_childGuiHelper->getAppInterface()->m_renderer->setProjectiveTexture(useProjectiveTexture);
} }
}
btDiscreteDynamicsWorld* m_dynamicsWorld; btDiscreteDynamicsWorld* m_dynamicsWorld;