//---------------------------------------------------------------------------- void GelatinCube::CreateScene () { mScene = new0 Node(); mTrnNode = new0 Node(); mScene->AttachChild(mTrnNode); mWireState = new0 WireState(); mRenderer->SetOverrideWireState(mWireState); CreateSprings(); CreateBox(); }
//---------------------------------------------------------------------------- void Rope::CreateScene () { m_spkScene = new Node(1); m_spkTrnNode = new Node(1); m_spkScene->AttachChild(m_spkTrnNode); m_spkWireframe = new WireframeState; m_spkScene->SetRenderState(m_spkWireframe); ZBufferState* pkZBuffer = new ZBufferState; pkZBuffer->Enabled() = true; pkZBuffer->Writeable() = true; pkZBuffer->Compare() = ZBufferState::CF_LEQUAL; m_spkScene->SetRenderState(pkZBuffer); CreateSprings(); CreateRope(); }