Fixed multi-file "Object oriented mode" implementation in olcPGEX_Graphics3D.h

Added the OLC_PGE_GRAPHICS3D define similar to the main engine's OLC_PGE_APPLICATION define to fix 'multiple definitions' errors when using the extension in multiple files.
pull/55/head
PIesArentSquare 5 years ago committed by GitHub
parent 121cca7dfe
commit 96cd762293
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      Extensions/olcPGEX_Graphics3D.h

@ -58,7 +58,7 @@
Author
~~~~~~
David Barr, aka javidx9, ©OneLoneCoder 2018
David Barr, aka javidx9, ©OneLoneCoder 2018
*/
@ -940,7 +940,9 @@ namespace olc
}
#ifdef OLC_PGE_GRAPHICS3D
float* GFX3D::m_DepthBuffer = nullptr;
#endif
void GFX3D::ConfigureDisplay()
{
@ -953,8 +955,8 @@ namespace olc
memset(m_DepthBuffer, 0, pge->ScreenWidth() * pge->ScreenHeight() * sizeof(float));
}
#ifdef OLC_PGE_GRAPHICS3D
#undef OLC_PGE_GRAPHICS3D
GFX3D::PipeLine::PipeLine()
{
@ -1169,6 +1171,7 @@ namespace olc
return nTriangleDrawnCount;
}
#endif
}
#endif
#endif

Loading…
Cancel
Save