void DX11TerrainPass::Render( const RenderableTerrains& terrains ) { if ( !terrains.GetNumTerrains() ) return; BindForRendering(); RenderInternal( terrains ); UnbindRendering(); }
int GUIProgressBar::Render(void) { if(!isConditionTrue()) return 0; // This handles making sure timing updates occur Update(); return RenderInternal(); }
void CG3DApp::Render(float timeStep) { CG3DVector2 size = m_System->GetSize(); if (m_Size.x != size.x || m_Size.y != size.y) { m_Size = size; SizeChanged(size); } m_Graphics->Clear(); RenderInternal(timeStep); m_System->EndRender(); }
void DX11TerrainPass::RenderDebug( const RenderableTerrains& terrains ) { if ( !terrains.GetNumTerrains() ) return; BindForRendering(); mContext->PSSetShader( mPixelDebugShader, nullptr, 0 ); ID3D11RasterizerStatePtr prevRasterizer = nullptr; mContext->RSGetState( &prevRasterizer ); mContext->RSSetState( mDebugRasterizer ); RenderInternal( terrains ); mContext->RSSetState( prevRasterizer ); UnbindRendering(); }
void HSWDisplay::Render(ovrEyeType eye, const ovrTexture* eyeTexture) { SDKRendered = true; RenderInternal(eye, eyeTexture); }
int GUIProgressBar::Update(void) { if(!isConditionTrue()) return 0; std::string str; int min, max, cur, pos; if (mMinValVar.empty()) min = 0; else { str.clear(); if (atoi(mMinValVar.c_str()) != 0) str = mMinValVar; else DataManager::GetValue(mMinValVar, str); min = atoi(str.c_str()); } if (mMaxValVar.empty()) max = 100; else { str.clear(); if (atoi(mMaxValVar.c_str()) != 0) str = mMaxValVar; else DataManager::GetValue(mMaxValVar, str); max = atoi(str.c_str()); } str.clear(); DataManager::GetValue(mCurValVar, str); cur = atoi(str.c_str()); // Do slide, if needed if (mSlideFrames) { mSlide += mSlideInc; mSlideFrames--; if (cur != (int) mSlide) { cur = (int) mSlide; DataManager::SetValue(mCurValVar, cur); } } // Normalize to 0 max -= min; cur -= min; min = 0; if (cur < min) cur = min; if (cur > max) cur = max; if (max == 0) pos = 0; else pos = (cur * mRenderW) / max; if (pos == mLastPos) return 0; mLastPos = pos; if (RenderInternal() != 0) return -1; return 2; }