The vertex buffer accessor read / write. More...
#include <vertex_buffer.h>
The vertex buffer accessor read / write.
Definition at line 749 of file vertex_buffer.h.
| NL3D::CVertexBufferReadWrite::CVertexBufferReadWrite | ( | ) | [inline] |
Definition at line 754 of file vertex_buffer.h.
References _Parent.
| NL3D::CVertexBufferReadWrite::~CVertexBufferReadWrite | ( | ) | [inline] |
Definition at line 758 of file vertex_buffer.h.
References unlock().
| NL3D::CVertexBufferReadWrite::CVertexBufferReadWrite | ( | const CVertexBufferReadWrite & | ) | [inline, private] |
Definition at line 821 of file vertex_buffer.h.
| void * NL3D::CVertexBufferReadWrite::getColorPointer | ( | uint | idx = 0 |
) |
Definition at line 1194 of file vertex_buffer.cpp.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), nlassert, NL3D::CVertexBuffer::PrimaryColor, and NL3D::CVertexBuffer::PrimaryColorFlag.
Referenced by NL3D::CPSConstraintMesh::computeColors(), NL3D::DrawDot(), NL3D::CPSFanLightHelper::drawFanLight(), NL3D::CNoise3d::render(), NL3D::CNoise3d::render2passes(), NL3D::CNoise3d::renderGrid(), NL3D::CNoise3d::renderGrid2passes(), NL3D::CFarVertexBufferInfo::setupVertexBuffer(), NL3D::CMeshMorpher::update(), NL3D::CMeshMorpher::updateSkinned(), NL3D::CPSShockWave::updateVbColNUVForRender(), and NL3D::CPSQuad::updateVbColNUVForRender().
| NLMISC::CVector * NL3D::CVertexBufferReadWrite::getNormalCoordPointer | ( | uint | idx = 0 |
) |
Definition at line 1177 of file vertex_buffer.cpp.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), nlassert, NL3D::CVertexBuffer::Normal, and NL3D::CVertexBuffer::NormalFlag.
Referenced by NL3D::CMeshMRMGeom::bkupOriginalSkinVerticesSubset(), NL3D::CVegetableShape::build(), NL3D::CMeshMRMSkinnedGeom::getVertexBuffer(), NL3D::CMeshMRMGeom::restoreOriginalSkinVertices(), NL3D::CMeshGeom::restoreOriginalSkinVertices(), and NL3D::CMeshMorpher::update().
| CPaletteSkin * NL3D::CVertexBufferReadWrite::getPaletteSkinPointer | ( | uint | idx = 0 |
) |
Definition at line 1262 of file vertex_buffer.cpp.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), nlassert, NL3D::CVertexBuffer::PaletteSkin, and NL3D::CVertexBuffer::PaletteSkinFlag.
| const CVertexBuffer* NL3D::CVertexBufferReadWrite::getParent | ( | ) | const [inline] |
Definition at line 815 of file vertex_buffer.h.
References _Parent.
Referenced by NL3D::CVertexStreamManager::isBRGA(), NL3D::nlCheckVBA(), and NL3D::nlCheckVBARange().
| void * NL3D::CVertexBufferReadWrite::getSpecularPointer | ( | uint | idx = 0 |
) |
Definition at line 1211 of file vertex_buffer.cpp.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), nlassert, NL3D::CVertexBuffer::SecondaryColor, and NL3D::CVertexBuffer::SecondaryColorFlag.
| NLMISC::CUV * NL3D::CVertexBufferReadWrite::getTexCoordPointer | ( | uint | idx = 0, |
|
| uint8 | stage = 0 | |||
| ) |
Definition at line 1228 of file vertex_buffer.cpp.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), nlassert, NL3D::CVertexBuffer::TexCoord0, and NL3D::CVertexBuffer::TexCoord0Flag.
Referenced by NL3D::CMeshMRMGeom::bkupOriginalSkinVerticesSubset(), NL3D::CVegetableShape::build(), NL3D::CCloud::dispBill(), NL3D::CCloud::dispXYZ(), NL3D::CCloud::generate(), NL3D::CMeshMRMSkinnedGeom::getVertexBuffer(), NL3D::CCloud::light(), NL3D::CCoarseMeshBuild::remapCoordinates(), NL3D::CNoise3d::render(), NL3D::CNoise3d::render2passes(), NL3D::CNoise3d::renderGrid(), NL3D::CNoise3d::renderGrid2passes(), NL3D::CMeshMRMGeom::restoreOriginalSkinVertices(), NL3D::CMeshGeom::restoreOriginalSkinVertices(), NL3D::CNearVertexBufferInfo::setupVertexBuffer(), NL3D::CFarVertexBufferInfo::setupVertexBuffer(), NL3D::CMeshMorpher::update(), NL3D::CMeshMorpher::updateSkinned(), NL3D::CPSShockWave::updateVbColNUVForRender(), and NL3D::CPSQuad::updateVbColNUVForRender().
| void* NL3D::CVertexBufferReadWrite::getValueEx | ( | CVertexBuffer::TValue | valueId, | |
| uint | idx = 0 | |||
| ) | [inline] |
Definition at line 807 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::getValueOffEx(), and nlassert.
| NLMISC::CVector * NL3D::CVertexBufferReadWrite::getVertexCoordPointer | ( | uint | idx = 0 |
) |
Get a pointer on a value.
For Color pointers : This method returns a (CRGBA*) or a (CBGRA*) regarding the vertex color format returned by CVertexBufferReadWrite::getVertexColorFormat(). A call to IDriver::activeVertexBuffer() will change this format to the format returned by IDriver::getVertexColorFormat(). So, before each write of vertex color in the vertex buffer, the vertex color format must be checked with CVertexBuffer::getVertexColorFormat().
Definition at line 1165 of file vertex_buffer.cpp.
References NL3D::CVertexBuffer::_LockedBuffer, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), and nlassert.
Referenced by NL3D::CVegetableManager::addInstance(), NL3D::CMeshMRMGeom::applyGeomorphWithVBHardPtr(), NL3D::CMeshMRMGeom::applySkin(), NL3D::CMeshMRMGeom::bkupOriginalSkinVerticesSubset(), NL3D::CVegetableShape::build(), NL3D::CPSConstraintMesh::CMeshDisplayShare::buildVB(), NL3D::CVertexBuffer::copyVertices(), NL3D::CCloud::dispBill(), NL3D::CPSTailDot::displayRibbons(), NL3D::CPSRibbonLookAt::displayRibbons(), NL3D::CPSRibbon::displayRibbons(), NL3D::CCloud::dispXYZ(), NL3D::DrawDot(), NL3D::CPSFaceHelper::drawFaces(), NL3D::CPSFanLightHelper::drawFanLight(), NL3D::CPSFaceLookAtHelper::drawLookAt(), NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion(), NL3D::CPSConstraintMeshHelper::drawMeshs(), NL3D::CPSConstraintMeshHelper::drawPrerotatedMeshs(), NL3D::CDriverUser::drawQuads(), NL3D::CPSShockWaveHelper::drawShockWave(), NL3D::CDriverUser::drawTriangles(), NL3D::CCoarseMeshManager::flushRender(), NL3D::CCloud::genBill(), NL3D::CCloud::generate(), NL3D::CMeshMRMSkinnedGeom::getVertexBuffer(), NL3D::CCloud::light(), NL3D::CVertexStreamManager::lock(), NL3D::CVegetableVBAllocator::lockBuffer(), NL3D::CPSConstraintMesh::makePrerotatedVb(), NL3D::nlCheckVBA(), NL3D::nlCheckVBARange(), NL3D::CSegRemanence::render(), NL3D::CPackedZone16::render(), NL3D::CPackedZone32::render(), NL3D::CNoise3d::render(), NL3D::CComputedString::render2DClip(), NL3D::CComputedString::render2DUnProjected(), NL3D::CNoise3d::render2passes(), NL3D::CNoise3d::renderGrid(), NL3D::CNoise3d::renderGrid2passes(), NL3D::CCloud::reset(), NL3D::CMeshMRMGeom::restoreOriginalSkinPart(), NL3D::CMeshMRMGeom::restoreOriginalSkinVertices(), NL3D::CMeshGeom::restoreOriginalSkinVertices(), NL3D::CNearVertexBufferInfo::setupVertexBuffer(), NL3D::CFarVertexBufferInfo::setupVertexBuffer(), NL3D::CVegetableManager::swapIgRdrPassHardMode(), NL3D::CRenderTrav::traverse(), NL3D::CFlareModel::traverseRender(), NL3D::CMeshMorpher::update(), NL3D::CVegetableManager::updateInstanceLighting(), NL3D::CFlareModel::updateOcclusionQuery(), and NL3D::CMeshMorpher::updateSkinned().
Definition at line 1245 of file vertex_buffer.cpp.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::MaxWeight, nlassert, NL3D::CVertexBuffer::Weight, and NL3D::CVertexBuffer::WeightFlag.
| void NL3D::CVertexBufferReadWrite::operator= | ( | const CVertexBufferReadWrite & | ) | [inline, private] |
Definition at line 820 of file vertex_buffer.h.
Definition at line 936 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::getVertexColorFormat(), nlassert, NL3D::CVertexBuffer::PrimaryColor, NL3D::CVertexBuffer::PrimaryColorFlag, NL3D::CVertexBuffer::TRGBA, and NL3D::CVertexBuffer::UChar4.
Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CDriverUser::drawLine(), NL3D::CDRU::drawQuad(), NL3D::CDriverUser::drawQuad(), NL3D::CDriverUser::drawTriangle(), NL3D::CMeshGeom::findVBId(), NL3D::CPSFanLight::getVBnIB(), NL3D::CPSTailDot::getVBnPB(), and NL3D::CPSRibbon::getVBnPB().
Definition at line 921 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float3, nlassert, NL3D::CVertexBuffer::Normal, NL3D::CVertexBuffer::NormalFlag, and NLMISC::CVector::x.
Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), and NL3D::CMeshGeom::findVBId().
| void NL3D::CVertexBufferReadWrite::setPaletteSkin | ( | uint | idx, | |
| CPaletteSkin | ps | |||
| ) | [inline] |
Definition at line 1028 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), nlassert, NL3D::CVertexBuffer::PaletteSkin, NL3D::CVertexBuffer::PaletteSkinFlag, and NL3D::CVertexBuffer::UChar4.
Referenced by NL3D::CMeshGeom::findVBId().
Definition at line 954 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::getVertexColorFormat(), nlassert, NL3D::CVertexBuffer::SecondaryColor, NL3D::CVertexBuffer::SecondaryColorFlag, NL3D::CVertexBuffer::TRGBA, and NL3D::CVertexBuffer::UChar4.
Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), and NL3D::CMeshGeom::findVBId().
Definition at line 992 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float2, NL3D::CVertexBuffer::MaxStage, nlassert, NL3D::CVertexBuffer::TexCoord0, and NL3D::CVertexBuffer::TexCoord0Flag.
Definition at line 972 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float2, NL3D::CVertexBuffer::MaxStage, nlassert, NL3D::CVertexBuffer::TexCoord0, and NL3D::CVertexBuffer::TexCoord0Flag.
Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CFontManager::computeString(), NL3D::CCloud::disp(), NL3D::CDeform2d::doDeform(), NL3D::CDRU::drawBitmap(), NL3D::CDriverUser::drawLine(), NL3D::CDriverUser::drawQuad(), NL3D::CDriverUser::drawTriangle(), NL3D::CDRU::drawTrianglesUnlit(), NL3D::CMeshGeom::findVBId(), NL3D::CPSFanLight::getVBnIB(), NL3D::CPSTailDot::getVBnPB(), NL3D::CPSShockWave::getVBnPB(), NL3D::CPSRibbonLookAt::getVBnPB(), NL3D::CPSRibbon::getVBnPB(), NL3D::CMotionBlur::performMotionBlur(), NL3D::CShadowMapManager::renderGenerate(), NL3D::CShadowMapManager::setBlurQuadFakeGaussian(), NL3D::SetupQuadVBTexCoords(), and NL3D::CFlareModel::traverseRender().
| void NL3D::CVertexBufferReadWrite::setValueFloat1Ex | ( | CVertexBuffer::TValue | valueId, | |
| uint | idx, | |||
| float | value | |||
| ) | [inline] |
Definition at line 1045 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float1, NL3D::CVertexBuffer::Float2, NL3D::CVertexBuffer::Float3, NL3D::CVertexBuffer::Float4, nlassert, and NL3D::CVertexBuffer::NumValue.
| void NL3D::CVertexBufferReadWrite::setValueFloat2Ex | ( | CVertexBuffer::TValue | valueId, | |
| uint | idx, | |||
| float | x, | |||
| float | y | |||
| ) | [inline] |
Definition at line 1063 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float2, NL3D::CVertexBuffer::Float3, NL3D::CVertexBuffer::Float4, nlassert, and NL3D::CVertexBuffer::NumValue.
| void NL3D::CVertexBufferReadWrite::setValueFloat3Ex | ( | CVertexBuffer::TValue | valueId, | |
| uint | idx, | |||
| const CVector & | vector | |||
| ) | [inline] |
Definition at line 1102 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float3, NL3D::CVertexBuffer::Float4, nlassert, and NL3D::CVertexBuffer::NumValue.
| void NL3D::CVertexBufferReadWrite::setValueFloat3Ex | ( | CVertexBuffer::TValue | valueId, | |
| uint | idx, | |||
| float | x, | |||
| float | y, | |||
| float | z | |||
| ) | [inline] |
Definition at line 1082 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float3, NL3D::CVertexBuffer::Float4, nlassert, and NL3D::CVertexBuffer::NumValue.
Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMeshGeom::findVBId(), NL3D::CWaterEnvMap::initFlattenVB(), and NL3D::CWaterEnvMap::initTestVB().
| void NL3D::CVertexBufferReadWrite::setValueFloat4Ex | ( | CVertexBuffer::TValue | valueId, | |
| uint | idx, | |||
| float | x, | |||
| float | y, | |||
| float | z, | |||
| float | w | |||
| ) | [inline] |
Definition at line 1120 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float4, nlassert, and NL3D::CVertexBuffer::NumValue.
| void NL3D::CVertexBufferReadWrite::setValueUChar4Ex | ( | CVertexBuffer::TValue | valueId, | |
| uint | idx, | |||
| CRGBA | rgba | |||
| ) | [inline] |
Definition at line 1141 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), nlassert, NL3D::CVertexBuffer::NumValue, and NL3D::CVertexBuffer::UChar4.
Definition at line 907 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float3, nlassert, NL3D::CVertexBuffer::Position, NL3D::CVertexBuffer::PositionFlag, and NLMISC::CVector::x.
Definition at line 889 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, _Parent, NL3D::CVertexBuffer::_Type, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::Float3, nlassert, NL3D::CVertexBuffer::Position, and NL3D::CVertexBuffer::PositionFlag.
Referenced by NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CFontManager::computeString(), NL3D::CShadowMapManager::CShadowMapManager(), NL3D::CCloud::disp(), NL3D::CPSUtil::displayArrow(), NL3D::CPSUtil::displayBBox(), NL3D::CInstanceGroup::displayDebugClusters(), NL3D::CDeform2d::doDeform(), NL3D::CDRU::drawBitmap(), NL3D::CDRU::drawLine(), NL3D::CDriverUser::drawLine(), NL3D::CDRU::drawLinesUnlit(), NL3D::CDRU::drawQuad(), NL3D::CDriverUser::drawQuad(), NL3D::CDRU::drawTriangle(), NL3D::CDriverUser::drawTriangle(), NL3D::CDRU::drawTrianglesUnlit(), NL3D::CMeshGeom::findVBId(), NL3D::CWaterEnvMap::initTestVB(), NL3D::CMotionBlur::performMotionBlur(), NL3D::CShadowPolyReceiver::renderSelection(), NL3D::CShadowMapManager::setBlackQuad(), NL3D::CShadowMapManager::setBlurQuadFakeGaussian(), and NL3D::CPSGravity::show().
Definition at line 1011 of file vertex_buffer.h.
References NL3D::CVertexBuffer::_Flags, NL3D::CVertexBuffer::_LockedBuffer, NL3D::CVertexBuffer::_Offset, _Parent, NL3D::CVertexBuffer::_VertexSize, NL3D::CVertexBuffer::checkLockedBuffer(), NL3D::CVertexBuffer::MaxWeight, nlassert, NL3D::CVertexBuffer::Weight, and NL3D::CVertexBuffer::WeightFlag.
Referenced by NL3D::CMeshGeom::findVBId().
Touch the updated vertices.
If the method is not call, the accessor update all the vertices.
| first | is the index of the first vertices to update. | |
| last | is the index of the last vertices to update + 1. |
Definition at line 1279 of file vertex_buffer.cpp.
References _First, _Last, _Parent, NL3D::CVertexBuffer::checkLockedBuffer(), and nlassert.
Referenced by NL3D::CVertexStreamManager::unlock().
| void NL3D::CVertexBufferReadWrite::unlock | ( | ) | [inline] |
Unlock the vertex buffer.
After this call, the accessor should not be used before a new lock.
Definition at line 767 of file vertex_buffer.h.
References _First, _Last, _Parent, and NL3D::CVertexBuffer::unlock().
Referenced by NL3D::CInstanceGroup::displayDebugClusters(), NL3D::CPSFaceLookAtHelper::drawLookAt(), NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion(), NL3D::CCoarseMeshManager::flushRender(), NL3D::CVertexBuffer::lock(), NL3D::CPackedZone16::render(), NL3D::CPackedZone32::render(), NL3D::CNearVertexBufferInfo::setupNullPointers(), NL3D::CFarVertexBufferInfo::setupNullPointers(), NL3D::CVertexStreamManager::unlock(), NL3D::CVegetableVBAllocator::unlockBuffer(), and ~CVertexBufferReadWrite().
friend class CVertexBuffer [friend] |
Definition at line 752 of file vertex_buffer.h.
uint NL3D::CVertexBufferReadWrite::_First [private] |
Definition at line 824 of file vertex_buffer.h.
Referenced by NL3D::CVertexBuffer::lock(), touchVertices(), and unlock().
uint NL3D::CVertexBufferReadWrite::_Last [private] |
Definition at line 824 of file vertex_buffer.h.
Referenced by NL3D::CVertexBuffer::lock(), touchVertices(), and unlock().
Definition at line 823 of file vertex_buffer.h.
Referenced by CVertexBufferReadWrite(), getColorPointer(), getNormalCoordPointer(), getPaletteSkinPointer(), getParent(), getSpecularPointer(), getTexCoordPointer(), getValueEx(), getVertexCoordPointer(), getWeightPointer(), NL3D::CVertexBuffer::lock(), setColor(), setNormalCoord(), setPaletteSkin(), setSpecular(), setTexCoord(), setValueFloat1Ex(), setValueFloat2Ex(), setValueFloat3Ex(), setValueFloat4Ex(), setValueUChar4Ex(), setVertexCoord(), setWeight(), touchVertices(), and unlock().
1.6.1