MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / createMap

Method createMap

Engine/source/gfx/sim/cubemapData.cpp:113–144  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111}
112
113void CubemapData::createMap()
114{
115 if( !mCubemap )
116 {
117 bool initSuccess = true;
118 //check mCubeMapFile first
119 if (getCubeMap() != StringTable->EmptyString())
120 {
121 mCubemap = TEXMGR->createCubemap(getCubeMap());
122 return;
123 }
124 else
125 {
126 for (U32 i = 0; i < 6; i++)
127 {
128 if (!_setCubeMapFace(getCubeMapFace(i), i))
129 {
130 Con::errorf("CubemapData::createMap - Failed to load texture '%s'", getCubeMapFace(i));
131 initSuccess = false;
132 }
133 }
134 }
135
136 if( initSuccess )
137 {
138 mCubemap = GFX->createCubemap();
139 if (!mCubeMapFace || mCubeMapFace->isNull())
140 return;
141 mCubemap->initStatic(mCubeMapFace);
142 }
143 }
144}
145
146void CubemapData::updateFaces()
147{

Callers 6

_setStageDataMethod · 0.80
_setStageDataMethod · 0.80
initTexturesMethod · 0.80
_renderMethod · 0.80
processStaticCubemapMethod · 0.80
createClientResourcesMethod · 0.80

Calls 5

EmptyStringMethod · 0.80
errorfFunction · 0.50
createCubemapMethod · 0.45
isNullMethod · 0.45
initStaticMethod · 0.45

Tested by

no test coverage detected