UpdateCurrentStateInfo
Jump to navigation
Jump to search
This C++ Function is found inside of CAdditionalVertexStreamManager.
It updates current state info.
It can be found in Client/Client Core/Sources/CAdditionalVertexStreamManager.cpp in Visual Studio.
Required Arguments
- state: To be defined.
Returns
Returns a boolean value whether current state info was updated or not.
Code
bool CAdditionalVertexStreamManager::UpdateCurrentStateInfo ( SCurrentStateInfo& state ) { // Get vertex declaration if ( FAILED( m_pDevice->GetVertexDeclaration ( &state.decl.pVertexDeclaration ) ) ) return false; // Get vertex declaration desc if ( state.decl.pVertexDeclaration ) { if ( FAILED( state.decl.pVertexDeclaration->GetDeclaration ( state.decl.elements, &state.decl.numElements ) ) ) return false; } // Get vertex stream if ( FAILED( m_pDevice->GetStreamSource ( 1, &state.stream1.pStreamData, &state.stream1.OffsetInBytes, &state.stream1.Stride ) ) ) return NULL; // Get vertex stream desc if ( state.stream1.pStreamData ) { if ( FAILED( state.stream1.pStreamData->GetDesc ( &state.decl.VertexBufferDesc1 ) ) ) return false; } return true; }