debug.h File Reference


Detailed Description

This file contains all features that help us to debug applications

Id
debug.h,v 1.62 2004/02/06 18:52:49 miller Exp

Definition in file debug.h.

#include <stdio.h>
#include "nel/misc/common.h"
#include "nel/misc/log.h"
#include "nel/misc/mutex.h"
#include "nel/misc/mem_displayer.h"
#include "nel/misc/displayer.h"

Go to the source code of this file.

Namespaces

namespace  NLMISC

Defines

#define assert(a)   you_must_not_use_assert___use_nl_assert___read_debug_h_file
#define nlassert(exp)
#define nlassertex(exp, str)
#define nlassertonce(exp)
#define nlctassert(cond)   sizeof(uint[(cond) ? 1 : 0]);
#define nldebug   NLMISC::createDebug (), NLMISC::DebugLog->setPosition( __LINE__, __FILE__ ), NLMISC::DebugLog->displayNL
#define nlerror   NLMISC::createDebug (), NLMISC::ErrorLog->setPosition( __LINE__, __FILE__ ), NLMISC::nlFatalError
#define nlerrornoex   NLMISC::createDebug (), NLMISC::ErrorLog->setPosition( __LINE__, __FILE__ ), NLMISC::nlError
#define nlinfo   NLMISC::createDebug (), NLMISC::InfoLog->setPosition( __LINE__, __FILE__ ), NLMISC::InfoLog->displayNL
#define NLMISC_BREAKPOINT   abort()
#define nlstop
#define nlstopex(str)
#define nlstoponce
#define nlverify(exp)
#define nlverifyex(exp, str)
#define nlverifyonce(exp)
#define nlwarning   NLMISC::createDebug (), NLMISC::WarningLog->setPosition( __LINE__, __FILE__ ), NLMISC::WarningLog->displayNL


Define Documentation

#define assert  )     you_must_not_use_assert___use_nl_assert___read_debug_h_file
 

Definition at line 496 of file debug.h.

Referenced by NLAILOGIC::CFactBase::addFact(), NLAISCRIPT::COperatorClass::addFirstOrderCond(), NLAIAGENT::COperatorScript::buildFromVars(), NLAISCRIPT::COperatorClass::buildFromVars(), NLAILOGIC::CFirstOrderOperator::buildFromVars(), NLAISCRIPT::COperatorClass::buildLogicTables(), NLAILOGIC::CFactPattern::CFactPattern(), NLAILOGIC::CFactBase::getAssertFacts(), NLAISCRIPT::COperatorClass::initialiseFactBase(), NLAILOGIC::CFactBase::removeFact(), NLMISC::setAssert(), and NLAISCRIPT::COperatorClass::setGoal().

#define nlassert exp   ) 
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime && !(exp)) { \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else if(!NLMISC::NoAssert) \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->displayNL ("\"%s\" ", #exp); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
                NLMISC::GlobalAssertCall = true; \
        } \
}/*for(;NLMISC::GlobalAssertCall;NLMISC::GlobalAssertCall=false) if (!(exp) && NLMISC::NoAssert)*/
Try the assertion of exp. In release mode, nlassert do *nothing*. In debug mode, If exp is true, nothing happen, otherwise, the program stop on the assertion line.

Example:

void function(char *string) { // the string must not be NULL. nlassert(string!=NULL); } *

Definition at line 290 of file debug.h.

Referenced by NLMISC::CBlockMemory< CNode >::__stl_alloc_changeEltSize(), NL3D::CVertexStreamManager::activate(), NL3D::CVertexBufferHeap::activate(), NL3D::CVegetableVBAllocator::activate(), CTimeoutAssertionThread::activate(), NL3D::CLandscapeVBAllocator::activate(), NL3D::CDriverGL::activeNVVertexProgram(), NL3D::CDriverGL::activeVertexBuffer(), NL3D::CDriverGL::activeVertexBufferHard(), NLMISC::CStaticStringMapper::add(), NLMISC::CFixedSizeAllocator::CChunk::add(), NLAINIMAT::CMHiCSbase::addActionCS(), NL3D::CLodCharacterShape::addAnim(), NL3D::CLodCharacterBuilder::addAnim(), NLSOUND::CClusteredSound::addAudibleCluster(), NLNET::CCallbackNetBase::addCallbackArray(), NL3D::CChannelMixer::addChannel(), NLNET::CNetManager::addClient(), NL3D::CQuadTree< T >::CQuadNode::addElement(), NLMISC::CEventEmitterMulti::addEmitter(), NLSOUND::CAudioMixerUser::addEvent(), NLNET::CNetManager::addGroup(), NL3D::CVegetableManager::addInstance(), NL3D::CScene::addInstanceGroupForLightAnimation(), NL3D::CHLSColorTexture::addMask(), NL3D::CQuadGridClipCluster::addModel(), NLNET::CServerReceiveTask::addNewSocket(), NLNET::CBufServer::addNewThread(), NL3D::CPatch::addPatchBlocksInBBoxRecurs(), NL3D::CParticleSystemManager::addPermanentlyAnimatedSystem(), NL3D::CPlayListManager::addPlaylist(), NL3D::CPatchDLMContext::addPointLightInfluence(), NL3D::CLandscapeCollisionGrid::addQuadToGrid(), NL3D::CShapeBank::addRef(), NL3D::CPatch::addRefDLMContext(), NL3D::CParticleSystem::addRefForUserSysCoordInfo(), NL3D::CPatch::addRefTessBlocks(), NL3D::CLodCharacterManager::addRenderCharacterKey(), NLNET::addRequestAnswer(), NLNET::CNetManager::addServer(), NLNET::CUnifiedNetwork::addService(), NLSOUND::CSoundBank::addSound(), NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >::addSound(), NLSOUND::CAudioMixerUser::addSource(), NLMISC::CStringIdArray::addString(), NL3D::CParticleSystemManager::addSystemModel(), NL3D::CLodCharacterManager::addTextureCompute(), NL3D::CHLSTextureBank::addTextureInstance(), NL3D::CPatch::addTileTrianglesInBBox(), NLNET::CServerReceiveTask::addToRemoveSet(), NL3D::CPatch::addTrianglesInBBoxRecurs(), NL3D::IAnimatable::addValue(), NL3D::CVertexBuffer::addValueEx(), NL3D::CMiniCol::addZone(), NL3D::CLandscape::addZone(), NLSOUND::CSourceDSound::advanceFill(), NLNET::CBufSock::advertiseDisconnection(), NLNET::CBufSock::advertiseSystemEvent(), NL3D::CAnimatedValueNotBlendable< bool >::affect(), NL3D::CAnimatedValueBlendable< NLMISC::CRGBA >::affect(), NL3D::CAnimatedValueBlendable< NLMISC::CQuat >::affect(), NL3D::CAnimatedValueBlendable< CVector >::affect(), NL3D::CTileBorder::allAlphaSet(), NLMISC::CObjectArenaAllocator::alloc(), NL3D::CVertexBufferHeap::allocate(), NL3D::CVertexArrayRangeATI::allocate(), NL3D::CVertexArrayRangeNVidia::allocate(), NLMISC::CBlockMemory< CNode >::allocate(), NLSOUND::CSoundDriverAL::allocateNewItems(), NL3D::CPSLocated::allocateParametricInfos(), NL3D::CTextureFar::allocatePatch(), NL3D::CShadowMapManager::allocateTexture(), NL3D::CVegetableVBAllocator::allocateVertex(), NL3D::CLandscapeVBAllocator::allocateVertex(), NL3D::CLandscapeVBAllocator::allocateVertexBuffer(), NL3D::CVegetableVBAllocator::allocateVertexBufferAndFillVBHard(), NL3D::CTessFace::allocTileUv(), NL3D::CTessList< CVegetableInstanceGroup >::append(), NL3D::CPatch::appendFaceToTileRenderList(), NL3D::CPatch::appendNearVertexToRenderList(), NL3D::CPatch::appendTessellationLeaves(), NL3D::CPatch::appendTileLightInfluences(), NL3D::CLandscape::appendTileLightInfluences(), NL3D::CPatch::appendTileMaterialToRenderList(), NL3D::CMeshMRMGeom::applyGeomorph(), NL3D::CMeshMRMSkinnedGeom::applyGeomorphPosNormalUV0(), NL3D::CMeshMRMGeom::applyGeomorphPosNormalUV0(), NL3D::CMeshMRMGeom::applyGeomorphWithVBHardPtr(), NL3D::CMeshMRMSkinnedGeom::applyMaterialRemap(), NL3D::CMeshMRMGeom::applyMaterialRemap(), NL3D::CMeshGeom::applyMaterialRemap(), NL3D::CMeshBase::applyMaterialUsageOptim(), NL3D::CCluster::applyMatrix(), NL3D::CChannelMixer::applySkeletonWeight(), NL3D::CMeshMRMGeom::applySkin(), NL3D::CMeshGeom::applySkin(), NLGEORGES::CFormElm::arrayDeleteNodeByName(), NLGEORGES::CFormElm::arrayInsertNodeByName(), NLNET::CMessage::assignFromSubMessage(), NLMISC::atoiInt64(), NL3D::CParticleSystem::attach(), NL3D::CPSTargetLocatedBindable::attachTarget(), NL3D::CPSForce::attachTarget(), NLNET::CCallbackNetBase::authorizeOnly(), NL3D::CZone::averageTesselationVertices(), NL3D::CTessFace::averageTesselationVertices(), NL3D::CPatch::averageTesselationVertices(), NL3D::CLandscape::averageTesselationVertices(), NL3D::CSnappedVector< T, snapPower >::back(), NLNET::CCallbackNetBase::baseUpdate(), NL3D::CMeshVPWindTree::begin(), NL3D::CInstanceLighter::beginCell(), NL3D::CDriverGL::beginCloudMultiPass(), NL3D::CPatch::beginDLMLighting(), NL3D::CMeshVPWindTree::beginMBRInstance(), NL3D::CMeshGeom::beginMesh(), NL3D::CDriverGL::beginPPLMultiPass(), NL3D::CDriverGL::beginPPLNoSpecMultiPass(), NL3D::CLodCharacterManager::beginRender(), NL3D::CRenderTrav::beginVPLightSetup(), NL3D::CDriverGL::beginWaterMultiPass(), NL3D::bilinearColor(), NL3D::CPSLocated::bind(), NL3D::CPatch::bind(), NL3D::CParticleSystem::bindGlobalValueToUserParam(), NL3D::CZone::bindPatch(), NL3D::CSkeletonModel::bindSkin(), NL3D::CMeshMRMGeom::bkupOriginalSkinVertices(), NL3D::CMeshGeom::bkupOriginalSkinVertices(), NL3D::CMeshMRMGeom::bkupOriginalSkinVerticesSubset(), NLMISC::CBitmap::blend(), NL3D::CAnimatedValueNotBlendable< bool >::blend(), NL3D::CAnimatedValueBlendable< NLMISC::CRGBA >::blend(), NL3D::CAnimatedValueBlendable< NLMISC::CQuat >::blend(), NL3D::CAnimatedValueBlendable< CVector >::blend(), NLMISC::CBitmap::blit(), NLMISC::CMemStream::bufferToFill(), NLLIGO::CZoneTemplate::build(), NLLIGO::CZoneEdge::build(), NL3D::CZone::build(), NL3D::CVisualCollisionManager::CMeshCol::build(), NL3D::CVegetableShape::build(), NL3D::CTrackSampledVector::build(), NL3D::CTrackSampledQuat::build(), NLMISC::CSheetId::build(), NL3D::CPatchUVLocator::build(), NL3D::CMeshMultiLod::build(), NL3D::CMeshMRMSkinnedGeom::CPackedVertexBuffer::build(), NL3D::CMeshMRMSkinned::build(), NL3D::CMeshMRMSkinnedGeom::build(), NL3D::CMeshMRMGeom::build(), NL3D::CMeshGeom::build(), NL3D::CLodCharacterTmpBitmap::build(), NL3D::CIGSurfaceLight::build(), NL3D::CMRMBuilder::buildAllLods(), NLMISC::CPolygon::buildBasis(), NL3D::CZone::buildBindInfo(), NL3D::CCoarseMeshBuild::buildBitmap(), NL3D::CMRMBuilder::buildBlendShapes(), NL3D::CLandscape::buildCollideFaces(), NL3D::CHLSColorTexture::buildColorVersion(), NL3D::CTrackSampledCommon::buildCommon(), NLMISC::CPolygon2D::buildConvexHull(), NLPACS::buildExteriorMesh(), NL3D::CMRMBuilder::buildFinalMRM(), NL3D::CParticleSystemShape::buildFromPS(), NLMISC::CSheetId::buildIdVector(), NLPACS::CLocalRetriever::buildInteriorSurfaceBBoxes(), NL3D::CLodCharacterShape::buildMesh(), NL3D::CMRMBuilder::buildMeshBuildMrm(), NL3D::CMRMBuilder::buildMrmBaseMesh(), NL3D::CMRMBuilder::buildMRMSewingMeshes(), NL3D::CPSUtil::buildPerlinNoise(), NL3D::CIGSurfaceLightBuild::buildPLDebugMesh(), NL3D::CInstanceGroup::buildPointLightList(), NL3D::CPSConstraintMesh::CMeshDisplayShare::buildRdrPassSet(), NLSOUND::CAudioMixerUser::buildSampleBankList(), NL3D::CMeshGeom::buildSkin(), NL3D::BuildTangentSpace(), NL3D::CTessFace::buildTileFaces(), NL3D::CPatchQuadBlock::buildTileTriangles(), NL3D::CPSConstraintMesh::CMeshDisplayShare::buildVB(), NL3D::CZoneLighter::buildZoneInformation(), NL3D::CParticleSystemModel::bypassGlobalUserParamValue(), NL3D::CPSForce::cancelIntegrable(), NL3D::CAnimatedMaterial::CAnimatedMaterial(), NL3D::CAnimationSetUser::CAnimationSetUser(), NL3D::CTessFace::canMerge(), NLMISC::CBlockMemory< CNode >::CBlockMemory(), NLNET::cbnbMessageAskAssociations(), NLNET::cbnbMessageRecvAssociations(), NLNET::cbnbNewDisconnection(), NL3D::CBone::CBone(), NLNET::cbPacsAnswer(), NLNET::cbRegister(), NLNET::cbServGetView(), NLNET::cbsNewConnection(), NLNET::cbTCReceiveMessage(), NLNET::CBufferizedOutPacket::CBufferizedOutPacket(), NL3D::CCloudScapeUser::CCloudScapeUser(), NLSOUND::CComplexSource::CComplexSource(), NL3D::CPSFloatCurveFunctor::CCtrlPoint::CCtrlPoint(), NL3D::CDriverUser::CDriverUser(), NLMISC::CFixedSizeAllocator::CFixedSizeAllocator(), NL3D::CPatch::changeEdgeNeighbor(), NL3D::CZone::changePatchTextureAndColor(), NL3D::CParticleSystemModel::checkAgainstPyramid(), NLMISC::CConfigFile::checkConfigFiles(), NL3D::CTessFace::checkCreateFillTileVB(), NL3D::CPatch::checkCreateVertexVBFar(), NL3D::CPatch::checkCreateVertexVBNear(), NL3D::CPatch::checkDeleteVertexVBFar(), NL3D::CPatch::checkDeleteVertexVBNear(), NL3D::CParticleSystemModel::checkDestroyCondition(), NL3D::CTessFace::checkFillTileVB(), NL3D::CPatch::checkFillVertexVBFar(), NL3D::CPatch::checkFillVertexVBNear(), NL3D::CPSLocated::checkIntegrity(), NL3D::CParticleSystem::checkIntegrity(), NL3D::CPSEmitter::checkLoop(), NL3D::CTileSet::checkTileTransition(), NL3D::CInstanceMaterialUser::CInstanceMaterialUser(), NL3D::CLandscapeCollisionGrid::CLandscapeCollisionGrid(), NL3D::CLandscapeUser::CLandscapeUser(), NL3D::CDriverGL::cleanLightSetup(), NL3D::CZoneManager::clear(), NL3D::CQuadTree< T >::CBaseNode::clear(), NLMISC::CHTimer::clear(), NL3D::CWaterHeightMap::clearArea(), NL3D::CTileSet::clearDisplacement(), NLMISC::CPath::clearMap(), NL3D::CZone::clip(), NL3D::CLandscape::clip(), NL3D::CLandscapeModel::clipAndRenderLandscape(), NL3D::CTransform::clipGetChild(), NL3D::CTransform::clipGetParent(), NL3D::CClipTrav::clipSkeletonShadowMaps(), NL3D::CMaterialUser::CMaterialUser(), NLAINIMAT::CMHiCSagent::CMHiCSagent(), NLMISC::CMouseSmoother::CMouseSmoother(), NLMISC::CObjectArenaAllocator::CObjectArenaAllocator(), NL3D::CMRMBuilder::collapseEdge(), NL3D::CMRMBuilder::collapseEdges(), NL3D::CMRMBuilder::collapseSkinWeight(), NL3D::CPSLocated::collisionUpdate(), NLSOUND::CSoundDriverAL::compactAliveNames(), NL3D::CTileBorder::compare(), NL3D::CZone::compile(), NL3D::CVisualCollisionManager::CStaticGrid::compile(), NL3D::CPatchDLMPointLight::compile(), NL3D::CPatch::compile(), NL3D::CLodCharacterShapeBuild::compile(), NL3D::CCubeGrid< TCell >::compile(), NL3D::CPatchDLMContext::compileLighting(), NL3D::CMRMBuilder::compileMRM(), NL3D::CMeshMRMSkinnedGeom::compileRunTime(), NL3D::CBone::compute(), NL3D::CZoneCornerSmoother::computeAllCornerSmoothFlags(), NL3D::CWaterShape::computeBBox(), NL3D::CMeshMRMSkinnedGeom::computeBonesId(), NL3D::CMeshMRMGeom::computeBonesId(), NL3D::CMesh::computeBonesId(), NL3D::CMeshGeom::computeBonesId(), NL3D::CPSConstraintMesh::computeColors(), NL3D::CPatch::computeContinousVertex(), NL3D::CPatch::computeDisplaceCornerSmooth(), NL3D::CPatch::computeDisplaceEdgeSmooth(), NL3D::computeGradient(), NL3D::CPSRibbonBase::computeHermitteCstSizeRibbon(), NL3D::CPSRibbonBase::computeHermitteRibbon(), NL3D::CDriverGL::computeLightMapInfos(), NL3D::CPSRibbonBase::computeLinearCstSizeRibbon(), NL3D::CPSRibbonBase::computeLinearRibbon(), NL3D::CSkeletonModel::computeLodTexture(), NL3D::CMeshGeom::computeMeshVBHeap(), NLAINIMAT::CMotivationEnergy::computeMotivationValue(), NL3D::CPatch::computeNearBlockLightmap(), NL3D::CTessFace::computeNearLimit(), NL3D::CPatch::computeNewFar(), NL3D::CPatch::computeNormalCornerSmooth(), NL3D::CPatch::computeNormalEdgeSmooth(), NL3D::CPSFaceLookAtHelper::computeOrientationVectors(), NLMISC::CPolygon2D::computeOuterBorders(), NL3D::CPSRibbonBase::computeRibbon(), NL3D::CPSParticle::computeSrcStep(), NL3D::CInstanceLighter::computeSunContribution(), NL3D::CPatchDLMContext::computeTextureFar(), NL3D::CTessFace::computeTileMaterial(), NL3D::CPatch::computeVertexButCorner(), NLNET::CPacsClient::connect(), NLNET::CNamingClient::connect(), NLNET::CCallbackClient::connect(), NLNET::CBufSock::connect(), NLNET::CBufClient::connect(), NLNET::CLoginClient::connectToShard(), NLMISC::CPolygon2D::contains(), NL3D::CFastHLSModifier::convertDDSBitmap(), NL3D::CFastHLSModifier::convertRGBABitmap(), NL3D::convInputRegisterToVBFlag(), NL3D::convTexAddr(), NLMISC::CObjectVector< sint8, false >::copy(), NL3D::CDriverGL::copyFrameBufferToTexture(), NL3D::CZoneLighter::copyTileFlags(), NL3D::CPatch::copyTileFlagsFromPatch(), NL3D::CTessFace::copyTileUv(), NL3D::CPlayListUser::CPlayListUser(), NL3D::CPSAttribMakerMemoryBase< sint32 >::CPSAttribMakerMemoryBase(), NL3D::CPSConstraintMesh::CPSConstraintMesh(), NL3D::CPSFanLight::CPSFanLight(), NL3D::CPSShockWave::CPSShockWave(), NL3D::CPSTurbul::CPSTurbul(), NLMISC::CWindowDisplayer::create(), NL3D::CVisualCollisionManager::CStaticGrid::create(), NLPACS::CQuadGrid< T >::create(), NL3D::CQuadGrid< T >::create(), NLPACS::CFaceGrid::create(), NL3D::CCubeGrid< TCell >::create(), NLMISC::CClassRegistry::create(), NLSOUND::CSoundAnimManager::createAnimation(), NL3D::CAsyncTextureManager::CTextureEntry::createCoarseBitmap(), NL3D::CTessBlock::createFaceVectorFar0(), NL3D::CTessBlock::createFaceVectorFar1(), NL3D::CVegetableManager::createIg(), NL3D::CScene::createInstance(), NL3D::CScene::createInstanceAsync(), NLSOUND::CSoundDriverAL::createItem(), NL3D::CTextureDLM::createLightMap(), NLSOUND::CSoundDriverAL::createListener(), NL3D::CScene::createModel(), NLPACS::UPrimitiveBlock::createPrimitiveBlock(), NL3D::CVegetableManager::createSortBlock(), NLSOUND::CAudioMixerUser::createSource(), NL3D::CVegetableManager::createVegetableBlendLayersModels(), NL3D::CLandscapeVegetableBlock::createVegetableIGForDistType(), NL3D::CSceneUser::CSceneUser(), NLNET::CServerBufSock::CServerBufSock(), NL3D::CShadowMap::CShadowMap(), NLSOUND::CSimpleSource::CSimpleSource(), NL3D::CTextContextUser::CTextContextUser(), NL3D::CTextureDLM::CTextureDLM(), NL3D::CTextureNear::CTextureNear(), NL3D::CTextureUser::CTextureUser(), NL3D::CTransformableUser::CTransformableUser(), NL3D::CTransformUser::CTransformUser(), NL3D::CVegetableManager::CVegetableManager(), NL3D::CVertexProgamDrvInfosGL::CVertexProgamDrvInfosGL(), NLNET::CBufServer::dataAvailable(), NL3D::CSkeletonModel::decBoneUsage(), NL3D::CMaterial::decompUserTexMat(), NL3D::CPatch::decRefDLMContext(), NL3D::CPatch::decRefTessBlocks(), NL3D::CQuadGridClipManager::deleteCaseModels(), NL3D::CVegetableManager::deleteClipBlock(), NL3D::CSceneUser::deleteCLodShapeBank(), NL3D::CPSMesh::deleteElement(), NL3D::CPSLocated::deleteElement(), NL3D::CPSLight::deleteElement(), NL3D::CPSAttribMakerMemoryBase< sint32 >::deleteElement(), NL3D::CPSAttribMakerBinOp< T >::deleteElement(), NL3D::CPSAttribMaker< sint32 >::deleteElement(), NLPACS::UGlobalRetriever::deleteGlobalRetriever(), NL3D::CVegetableManager::deleteIg(), NL3D::CMeshInstance::deleteShadowMap(), NL3D::CVegetableManager::deleteSortBlock(), NL3D::CTessFace::deleteTileFaces(), NL3D::CTessFace::deleteTileUv(), NL3D::CTessFace::deleteTileUvs(), NL3D::CVegetableVBAllocator::deleteVertex(), NL3D::CLandscapeVBAllocator::deleteVertex(), NL3D::CLandscapeVBAllocator::deleteVertexBuffer(), NL3D::CVegetableVBAllocator::deleteVertexBufferHard(), NL3D::CMeshMRMGeom::deleteVertexBufferHard(), CTimeoutAssertionThread::desactivate(), NL3D::CParticleSystem::detach(), NL3D::CSkeletonModel::detachSkeletonSon(), NL3D::CVertexBufferHardGLATI::disable(), NL3D::CVertexBufferHardGLNVidia::disable(), NLNET::CCallbackClient::disconnect(), NLNET::CBufSock::disconnect(), NLNET::CBufClient::disconnect(), NLMISC::CSheetId::display(), NLMISC::CHTimer::displayByExecutionPath(), NLMISC::CHTimer::displayHierarchical(), NLMISC::CHTimer::displayHierarchicalByExecutionPathSorted(), NL3D::CPSTailDot::displayRibbons(), NL3D::CPSRibbonLookAt::displayRibbons(), NL3D::CPSRibbon::displayRibbons(), NLMISC::CBitMemStream::displayStream(), NLMISC::CHTimer::displaySummary(), NL3D::CParticleSystemModel::doAnimate(), NL3D::CDeform2d::doDeform(), NL3D::CTextureGrouped::doGenerate(), NL3D::CTextureFont::doGenerate(), NL3D::CTessFace::doMerge(), NLPACS::CGlobalRetriever::doMove(), NL3D::CDriverGL::doRefreshRenderSetup(), NL3D::CVegetableManager::doubleSidedRdrPass(), NL3D::CPSConstraintMesh::draw(), NL3D::DrawDot(), NL3D::CPSFaceHelper::drawFaces(), NL3D::CPSFanLightHelper::drawFanLight(), NL3D::CPSFaceLookAtHelper::drawLookAt(), NL3D::CPSFaceLookAtHelper::drawLookAtAlignOnMotion(), NL3D::CPSConstraintMeshHelper::drawPrerotatedMeshs(), NL3D::CPSShockWaveHelper::drawShockWave(), dumpInstr(), dumpOperand(), dumpSwizzle(), NL3D::CPSRibbonBase::dupRibbon(), NL3D::CPSRadialEmitter::emit(), NL3D::CPSEmitterConic::emit(), NL3D::CPSEmitterDirectionnal::emit(), NL3D::CPSEmitterOmni::emit(), NL3D::CParticleSystemInstanceUser::emit(), NL3D::CChannelMixer::emptySlot(), NL3D::CMeshVPPerPixelLight::enable(), NL3D::CVertexBufferHardGLATI::enable(), NL3D::CVertexBufferHardGLNVidia::enable(), NLSOUND::CAudioMixerUser::enable(), NL3D::CPSMultiTexturedParticle::enableAlternateTex(), NL3D::CMeshBaseInstance::enableAsyncTextureMode(), NL3D::CInstanceUser::enableAsyncTextureMode(), NL3D::CTransform::enableCastShadowMap(), NL3D::CPSLocated::enableParametricMotion(), NL3D::CMaterial::enableUserTexMat(), NL3D::CDriverGL::endCloudMultiPass(), NL3D::CPatch::endDLMLighting(), NL3D::CLodCharacterManager::endRender(), NL3D::CDriverGL::endWaterMultiPass(), STRING_MANAGER::TWorksheet::eraseColumn(), NL3D::ITrackKeyFramer< CKeyBezierQuat >::eval(), NL3D::CLandscapeVegetableBlockCreateContext::eval(), NL3D::CChannelMixer::eval(), NL3D::CChannelMixer::evalChannels(), NLPACS::CPrimitiveWorldImage::evalCollision(), NLPACS::CPrimitiveWorldImage::evalCollisionOBoverOB(), NLPACS::CPrimitiveWorldImage::evalCollisionOBoverOC(), NLPACS::CPrimitiveWorldImage::evalCollisionOCoverOC(), NLPACS::CPrimitiveWorldImage::evalCollisionPoverOC(), NLPACS::CPrimitiveWorldImage::evalCollisionPoverS(), NLPACS::CPrimitiveWorldImage::evalCollisionSoverOC(), NL3D::CTrackSampledCommon::evalTime(), NLGEORGES::CMyEvalNumExpr::evalValue(), NL3D::CZone::excludePatchFromRefineAll(), NLSOUND::CSourceDSound::fadeIn(), NLSOUND::CSourceDSound::fadeOut(), NLMISC::CSheetId::fileExtensionFromType(), NLMISC::CObjectVector< sint8, false >::fill(), NLSOUND::ILoader::fillBuffer(), NLSOUND::CBufferAL::fillBuffer(), NLSOUND::ILoader::fillBufferPart(), NL3D::FillBufUsingSubdiv(), NLSOUND::CSourceDSound::fillData(), NL3D::CPatch::fillFar0DLMUvOnlyVertexListVB(), NL3D::CPatch::fillFar0VertexVB(), NL3D::CPatch::fillFar1DLMUvOnlyVertexListVB(), NL3D::CPatch::fillFar1VertexVB(), NL3D::CPatch::fillPatchQuadBlock(), NL3D::CLandscape::fillPatchQuadBlock(), NLSOUND::CSourceDSound::fillSilence(), NL3D::CPatch::fillTileVertexVB(), NL3D::CWaterHeightMap::filter(), NLPACS::CGlobalRetriever::findAStarPath(), NLPACS::CGlobalRetriever::findCollisionChains(), STRING_MANAGER::TWorksheet::findRow(), NL3D::CMeshGeom::findVBId(), NL3D::CSkeletonModel::flagBoneAndParents(), NLMISC::COXml::flush(), NL3D::CMeshBlockManager::flush(), NLNET::CCallbackServer::flush(), NLNET::CCallbackClient::flush(), NLNET::CBufSock::flush(), NLNET::CBufServer::flush(), NLMISC::COXml::flushContentString(), NL3D::CTextContextUser::flushRenderBuffer(), NL3D::CTextContextUser::flushRenderBufferUnProjected(), NL3D::CVegetableVBAllocator::flushVertex(), NLPACS::followBorder(), NL3D::CSkeletonModel::forceComputeBone(), NL3D::CPatch::forceMergeAtTileLevel(), NL3D::CPSConstraintMesh::forceStageModulationByColor(), NL3D::CVertexBufferHeap::free(), NL3D::CTile::free(), NLMISC::CPoolMemory< CCollisionOTDynamicInfo >::free(), NLMISC::CObjectArenaAllocator::free(), NLMISC::CHeapMemory::free(), NLMISC::CFixedSizeAllocator::free(), NLMISC::CBlockMemory< CNode >::free(), NL3D::CLandscape::freeFarRenderPass(), NL3D::CMeshBlockManager::freeMeshVBHeap(), NL3D::CTileBank::freeTile(), NLSOUND::CAudioMixerUser::freeTrack(), NL3D::CTransform::freezeStaticLightSetup(), NL3D::CPatchDLMContext::generate(), NL3D::CVegetable::generateInstance(), NL3D::CMeshInstance::generateShadowMap(), NL3D::CPatch::generateTileVegetable(), NL3D::CTileBorder::get(), NLMISC::CStaticStringMapper::get(), NL3D::CPSAttribMakerT< T, F >::get(), NL3D::CPSAttribMakerT< uint32, CPSValueBlendFunc< uint32 > >::get(), NL3D::CPSAttribMaker< sint32 >::get(), NL3D::CParticleSystem::CGlobalVectorValueHandle::get(), NL3D::CLayeredOrderingTable< T >::get(), NLMISC::CBitSet::get(), NLAINIMAT::CMHiCSbase::getActionPart(), NLAINIMAT::CClassifierSystem::getActionPart(), NL3D::CPSMultiTexturedParticle::getAlternateScrollSpeed(), NL3D::CPSAttribMakerBinOp< sint32 >::getArg(), NL3D::CInstanceUser::getAsyncTextureDistance(), NL3D::CInstanceUser::getAsyncTextureMode(), NL3D::CVertexBufferHardGLATI::getATIValueOffset(), NLMISC::CPolygon2D::getBestTriplet(), NLMISC::CPolygon::getBestTriplet(), NL3D::CPatch::getBindNeighbor(), NL3D::CPSMaterial::getBlendingMode(), NL3D::CTextureBlend::getBlendtexture(), NL3D::CBone::getBoneBase(), NL3D::CBone::getBoneName(), NL3D::CPSLocated::getBoundObject(), NL3D::CSceneUser::getCLodAnimIdByName(), NL3D::CSceneUser::getCLodShapeIdByName(), NL3D::CMeshMultiLodInstance::getCoarseMeshLighting(), NL3D::CPSLocated::getCollisionInfo(), NLMISC::CBitmap::getColor(), NL3D::CVertexBuffer::getColorOff(), NL3D::CTileSet::getComplementaryBorder(), NL3D::CTileSet::getComplementaryTransition(), NL3D::CPSLocated::getConversionMatrix(), NL3D::CSegRemanenceShape::getCorner(), NL3D::CPatchInfo::getCornerSmoothFlag(), NL3D::CPatch::getCornerSmoothFlag(), NL3D::CPSUtil::getCos(), NLMISC::IProgressCallback::getCropedValue(), NL3D::CInstanceLighter::getCurrentCell(), NL3D::CInstanceLighter::getCurrentCellInfo(), NL3D::CInstanceLighter::getCurrentNeighborCell(), NL3D::CInstanceLighter::getCurrentNeighborCellInfo(), STRING_MANAGER::TWorksheet::getData(), NLAINIMAT::CClassifierSystem::getDebugString(), NL3D::CWaveMakerModel::getDefaultTrack(), NL3D::CWaterModel::getDefaultTrack(), NL3D::CParticleSystemModel::getDefaultTrack(), NL3D::CBone::getDefaultTrack(), NL3D::CAnimatedMaterial::getDefaultTrack(), NL3D::CTileLightInfluence::getDiffuseLightFactor(), NL3D::CTileSet::getDisplacementTile(), NL3D::CPSLocatedBindable::getDriver(), NL3D::CPSLocated::getDriver(), NL3D::CRenderTrav::getDriverLight(), NLMISC::CEventEmitterMulti::getEmitter(), NL3D::CWaterShape::getEnvMap(), NLMISC::CBMSDbgInfo::getEventLegendAtBitPos(), getExt(), NL3D::CLandscape::getFarRenderPass(), NL3D::CBone::getFatherId(), NL3D::CPSLocatedBindable::getFontGenerator(), NL3D::CParticleSystemProcess::getFontGenerator(), NL3D::CPSLocatedBindable::getFontManager(), NL3D::CParticleSystemProcess::getFontManager(), NLGEORGES::CFormElmAtom::getFormName(), NL3D::CCamera::getFov(), NL3D::CTextureFar::getFreeListId(), NL3D::CPSConstraintMesh::getGlobalTexAnim(), NL3D::CParticleSystem::getGlobalValueName(), NL3D::CParticleSystem::getGlobalVectorValue(), NL3D::CParticleSystem::getGlobalVectorValueHandle(), NL3D::CDriverGL::getGlTextureFormat(), NLNET::CMessage::getHeaderSize(), NL3D::CWaterShape::getHeightMap(), NL3D::CWaterShape::getHeightMapScale(), NL3D::CWaterShape::getHeightMapSpeed(), NLMISC::CStringIdArray::getId(), NLNET::CMessage::getId(), NL3D::CPSLocated::getIndexOf(), NL3D::CParticleSystem::getIndexOf(), NLMISC::CSingleton< T >::getInstance(), NLNET::IService::getInstance(), NLPACS::CSurfaceQuadTree::getInterpZ(), NL3D::CTileSet::getInvertBorder(), NL3D::CPSLocatedBindable::getInvertedSysMat(), NL3D::CPSLocatedBindable::getInvertedViewMat(), NLGEORGES::CFormElm::getIternalNodeByName(), NL3D::ITrackKeyFramer< CKeyT >::getKeysInRange(), NLPACS::CSurfaceQuadTree::getLeaf(), NL3D::CTextureFont::getLetterInfo(), NL3D::CMaterial::getLightMap(), NL3D::CRenderTrav::getLightVPFragment(), NLMISC::CPolygon2D::getLineEquation(), NL3D::CPSLocatedBindable::getLocalToWorldMatrix(), NL3D::CPSLocated::getLocalToWorldMatrix(), NL3D::CPSLocated::getLODVect(), NL3D::CParticleSystem::getLODVect(), NL3D::CLandscape::getLumel(), NLLIGO::CZoneTemplate::getMask(), NLPACS::CMovePrimitive::getMass(), NL3D::CParticleSystemInstanceUser::getMaterial(), NL3D::CAnimatedMaterial::getMaterialName(), NL3D::CPSZoneRectangle::getMatrix(), NL3D::CPSZoneSphere::getMatrix(), NL3D::CPSSphericalEmitter::getMatrix(), NL3D::CPSTailDot::getMaxNumFaces(), NL3D::CPSShockWave::getMaxNumFaces(), NL3D::CPSRibbonLookAt::getMaxNumFaces(), NL3D::CPSRibbon::getMaxNumFaces(), NL3D::CPSQuad::getMaxNumFaces(), NL3D::CPSFanLight::getMaxNumFaces(), NL3D::CPSDot::getMaxNumFaces(), NL3D::CZoneLighter::getMaxPhi(), NL3D::CPSConstraintMesh::CMeshDisplayShare::getMeshDisplay(), NL3D::CMeshMultiLod::getMeshGeom(), getName(), NL3D::CParticleSystem::CGlobalVectorValueHandle::getName(), NLNET::CMessage::getName(), NL3D::CPSQuad::getNeededVB(), NL3D::CPatchInfo::getNeighborTile(), NLMISC::CEntityId::getNewEntityId(), NLNET::CMessageRecorder::getNext(), NLPACS::CCollisionOTDynamicInfo::getNext(), NLMISC::CFixedSizeAllocator::CChunk::getNode(), NLMISC::CPolygon2D::getNonNullSeg(), NL3D::CZoneLighter::getNormal(), NL3D::CVertexBuffer::getNormalOff(), NL3D::CMRMSewingMesh::getNumCollapseEdge(), NLMISC::CSimpleClock::getNumTicks(), NL3D::CVertexBufferHardGLNVidia::getNVidiaValueEx(), NL3D::CTileSet::getOrientedBorder(), NLPACS::CCollisionOTDynamicInfo::getOtherPrimitive(), NL3D::CVertexBuffer::getPaletteSkinOff(), NL3D::CZone::getPatch(), NL3D::CZone::getPatchColor(), NL3D::CZone::getPatchConnect(), NL3D::CZone::getPatchTexture(), NL3D::CVisualCollisionEntity::getPatchTriangleUnderUs(), NL3D::ITransformable::getPivot(), NL3D::CSceneUser::getPolygonBalancingMode(), NL3D::CWaterPoolManager::getPoolID(), NL3D::ITransformable::getPos(), NLAINIMAT::CMHiCSbase::getPriorityPart(), NLAINIMAT::CClassifierSystem::getPriorityPart(), NLSOUND::getPriorityStr(), NL3D::CParticleSystem::getProcess(), NL3D::CParticleSystemModel::getPSParamName(), NLSOUND::CAmbiantSource::getRandomSound(), NL3D::CFlareShape::getRelativePos(), NLPACS::CRetrieverBank::getRetriever(), NL3D::CCamera::getRoll(), NL3D::CPatch::getRootFaceForEdge(), NL3D::CPatch::getRootVertexForEdge(), NL3D::ITransformable::getRotEuler(), NL3D::ITransformable::getRotQuat(), NL3D::CPSRotated2DParticle::getRotTable(), NL3D::ITransformable::getScale(), NL3D::CPSLocated::getScene(), NL3D::CPSMultiTexturedParticle::getScrollSpeed(), NL3D::CPSFaceLookAt::getSecondSize(), NLMISC::CPolygon2D::getSegRef0(), NLMISC::CPolygon2D::getSegRef1(), NL3D::CCubeGrid< TCell >::getSel(), NLNET::IService::getServiceUnifiedName(), NL3D::CPSConstraintMesh::getShape(), NL3D::CTextureMem::getShareName(), NL3D::CTextureGrouped::getShareName(), NL3D::CTextureEmboss::getShareName(), NL3D::CTextureBump::getShareName(), NL3D::CTextureBlend::getShareName(), NLNET::CNetManager::getSIDA(), NL3D::CPSUtil::getSin(), NL3D::CLayeredOrderingTable< T >::getSize(), NLSOUND::CBufferAL::getSize(), NL3D::CChannelMixer::getSlotAnimation(), NLNET::CCallbackServer::getSockId(), NLNET::CCallbackClient::getSockId(), NL3D::CDriverGL::getSpecularCubeMap(), NL3D::CVertexBuffer::getSpecularOff(), CVPInstruction::getSrc(), NL3D::CSurfaceLightGrid::getStaticLightSetup(), NL3D::CIGSurfaceLight::getStaticLightSetup(), NLMISC::CStringIdArray::getString(), getStringUntilCR(), NL3D::CPSLocatedBindable::getSysMat(), NL3D::CPSTargetLocatedBindable::getTarget(), NL3D::CParticleSystem::getTargeters(), NL3D::CCamera::getTargetPos(), NL3D::CLandscape::getTesselatedPos(), NL3D::CMaterial::getTexAddressingMode(), NL3D::CMaterial::getTexConstantColor(), NL3D::CMaterial::getTexCoordGen(), NL3D::CVertexBuffer::getTexCoordOff(), NL3D::CMaterial::getTexEnvMode(), NL3D::CAnimatedMaterial::getTexMatUScaleName(), NL3D::CAnimatedMaterial::getTexMatUTransName(), NL3D::CAnimatedMaterial::getTexMatVScaleName(), NL3D::CAnimatedMaterial::getTexMatVTransName(), NL3D::CAnimatedMaterial::getTexMatWRotName(), NL3D::CFlareShape::getTexture(), NL3D::CMaterial::getTexture(), NL3D::CInstanceMaterialUser::getTextureFileName(), NL3D::CLodCharacterManager::getTextureInstance(), NL3D::CHLSTextureManager::getTextureName(), NL3D::CLandscape::getTileElement(), NL3D::CPatch::getTileLightMap(), NL3D::CLandscape::getTileLightMap(), NL3D::CPatch::getTileLightMapUvInfo(), NL3D::CTileBank::getTileNoiseMap(), NL3D::CTileElement::getTileOrient(), NL3D::CPatch::getTileRenderPass(), NL3D::CLandscape::getTileRenderPass(), NL3D::CZoneSymmetrisation::getTileState(), NL3D::CPatch::getTileUvInfo(), NL3D::CLandscape::getTileUvScaleBiasRot(), NL3D::CTileBank::getTileXRef(), NL3D::CPSLocated::getTriggerEmitterID(), NLPACS::CMoveContainer::getTriggerInfo(), NL3D::CTextureDLM::getTypeForSize(), NL3D::CTextureFar::getUpperSize(), NLNET::CLoginCookie::getUserAddr(), NL3D::CTransformUser::getUserClipping(), NL3D::CMaterial::getUserColor(), NLPACS::CPrimitiveBlock::getUserData(), NLNET::CLoginCookie::getUserId(), NLNET::CLoginCookie::getUserKey(), NL3D::CPSLocated::getUserParam(), NL3D::CParticleSystem::getUserParam(), NL3D::CParticleSystemShape::getUserParamDefaultTrack(), NL3D::CMaterial::getUserTexMat(), NL3D::CPSValueGradientFunc< sint32 >::getValue(), NL3D::CParticleSystemModel::getValue(), NLGEORGES::CFormElmAtom::getValue(), NLGEORGES::CFormElm::getValueByName(), NL3D::CVertexBuffer::getValueEx(), NL3D::CParticleSystemModel::getValueName(), NL3D::IVertexBufferHard::getValueOff(), NL3D::CVertexBuffer::getValueOffEx(), NL3D::CPSValueGradientFunc< sint32 >::getValues(), NL3D::IVertexBufferHard::getValueType(), NL3D::CVertexBuffer::getValueType(), NL3D::CPSFanLight::getVBnIB(), NL3D::CPSShockWave::getVBnPB(), NL3D::CPSRibbon::getVBnPB(), NL3D::CTileVegetableDesc::getVegetableList(), NL3D::CTileVegetableDesc::getVegetableSeed(), NL3D::CPSLocatedBindable::getViewMat(), NL3D::CTransformUser::getVisibility(), NL3D::UWaterHeightMapManager::getWaterHeightMapFromID(), NL3D::CVertexBuffer::getWeightOff(), NL3D::CVertexBuffer::getWeightPointer(), NLPACS::CMovePrimitive::getWorldImage(), NL3D::CPSLocated::getWorldToLocalMatrix(), NL3D::CHeightMap::getZ(), NLMISC::CFixedSizeAllocator::CChunk::grab(), NL3D::H_AUTO_DECL(), H_AUTO_DECL(), NL3D::CParticleSystemModel::hasActiveEmitters(), NL3D::CPSEmitter::hasEmitters(), NL3D::CPSParticle::hasParticles(), NL3D::CTessFace::heritTileUv(), NL3D::CTransformUser::heritVisibility(), NL3D::CTransform::heritVisibility(), NL3D::CTransformUser::hide(), NL3D::CTransform::hide(), NL3D::CPSConstraintMesh::hintRotateTheSame(), NLNET::CCallbackServer::hostAddress(), NLNET::CBufServer::hostAddress(), NL3D::CTransform::hrcGetChild(), NL3D::CTransform::hrcUnlink(), NLSOUND::CSimpleSound::importForm(), NLSOUND::CContextSound::importForm(), NLSOUND::CComplexSound::importForm(), NLSOUND::CBackgroundSound::importForm(), NL3D::CSkeletonModel::incBoneUsage(), NLMISC::CBitMemStream::increaseBufferIfNecessary(), NL3D::CShadowPolyReceiver::incVertexRefCount(), NL3D::CVertexStreamManager::init(), NL3D::CVertexBufferHeap::init(), NLNET::CUnifiedNetwork::init(), NL3D::CPSSoundInstanceImpl::init(), NLNET::CTransportClass::init(), NL3D::CTextContext::init(), NL3D::CTessFacePriorityList::init(), NLPACS::CSurfaceQuadTree::init(), NL3D::CQuadGridClipManager::init(), NLSOUND::CListenerUser::init(), NL3D::CLandscapeVegetableBlockCreateContext::init(), NL3D::CLandscapeVegetableBlock::init(), NLMISC::CFixedSizeAllocator::CChunk::init(), NLPACS::CFaceGrid::CFaceGridBuild::init(), NLSOUND::CContextSound::init(), NL3D::CDriverGL::initFragmentShaders(), NL3D::CMeshVPWindTree::initInstance(), NL3D::CMeshVPPerPixelLight::initInstance(), NL3D::CLodCharacterManager::initInstance(), NL3D::CPSBrownianForce::initPrecalc(), NL3D::CTessFace::initTileUvDLM(), NL3D::CVegetableManager::initVertexProgram(), NL3D::CTessFacePriorityList::insert(), NL3D::CQuadTree< T >::insert(), NL3D::COrderingTable< T >::insert(), NL3D::CLayeredOrderingTable< T >::insert(), NL3D::CFastPtrListBase::insert(), NL3D::CCubeGrid< TCell >::insert(), STRING_MANAGER::TWorksheet::insertColumn(), NLGEORGES::CForm::insertParent(), STRING_MANAGER::TWorksheet::insertRow(), NLNET::_CUniTime::installServer(), NL3D::CMeshBase::instanciateMeshBase(), NLPACS::CLocalRetriever::insurePosition(), NL3D::CPSForce::integrate(), NL3D::CPSLocated::integrateSingle(), NL3D::CPSForce::integrateSingle(), NL3D::CPSBrownianForce::integrateSingle(), NL3D::CPSGravity::integrateSingle(), NLMISC::CBitMemStream::internalSerial(), NL3D::CLightInfluenceInterpolator::interpolate(), NL3D::CParticleSystem::interpolateFXPosDelta(), NLSOUND::CClusteredSound::interpolateSourceDirection(), NLMISC::CPolygon2D::intersect(), NLMISC::CBitMemStream::invert(), NL3D::CInstanceUser::isAsyncTextureDirty(), NL3D::CInstanceUser::isAsyncTextureReady(), NLSOUND::CTrack::isAvailable(), NL3D::CInstanceLighter::isCurrentNeighborCellInSurface(), NL3D::CParticleSystem::isDestroyConditionVerified(), NL3D::CDriverGL::isEMBMSupportedAtStage(), NL3D::CCubeGrid< TCell >::isEndSel(), NL3D::CParticleSystemModel::isGlobalUserParamValueBypassed(), NLSOUND::CSourceDSound::isPaused(), NLSOUND::CTrack::isPlaying(), NL3D::CPSConstraintMesh::isStageModulationForced(), NL3D::CAsyncTextureManager::isTextureUpLoaded(), NL3D::CAnimationOptimizer::isTrackOptimisable(), NL3D::CMaterial::isUserTexMatEnabled(), NLMISC::launchProgram(), NLAINIMAT::CMHiCSagent::learningComputation(), NLAINIMAT::CMHiCSbase::learningUpdatePriorityValueClassifierTime(), NLAINIMAT::CMHiCSbase::learningUpdatePriorityValueTimeToSuccess(), NL3D::CZoneLighter::light(), NL3D::CInstanceLighter::light(), NLMISC::CFixedSizeAllocator::CNode::link(), NL3D::CPatch::linkBeforeNearUL(), NL3D::CVegetableInstanceGroup::linkBeforeUL(), NL3D::CTextureFar::linkBeforeUL(), NL3D::CTessFace::linkTessFaceWithEdge(), NL3D::CPatch::linkTessFaceWithEdge(), NLSOUND::CSoundBank::load(), NLSOUND::CSampleBank::load(), NLMISC::CBitmap::load(), NL3D::CLandscapeUser::loadAllZonesAround(), NLSOUND::CSoundAnimManager::loadAnimation(), NLAINIMAT::CMHiCSbase::loadClassifierFromFile(), NL3D::CSceneUser::loadCLodShapeBank(), loadForm(), NLNET::CMessageRecorder::loadNext(), NLMISC::CBitmap::loadSize(), NL3D::CAsyncFileManager3D::loadTexture(), NL3D::CLandscape::loadTile(), NL3D::CVertexStreamManager::lock(), NL3D::CVertexBufferHeap::lock(), NL3D::CLandscapeVBAllocator::lockBuffer(), NL3D::CBone::lodEnableChannels(), NL3D::ITransformable::lookAt(), NLNET::CNamingClient::lookup(), NLNET::CNamingClient::lookupAll(), NLNET::CNamingClient::lookupAlternate(), NLNET::CNamingClient::lookupAndConnect(), NLNET::IService::main(), NL3D::CPSPlaneBasisFollowSpeed::make(), NL3D::CPSAttribMakerT< uint32, CPSValueBlendFunc< uint32 > >::make(), NL3D::CPSPlaneBasisFollowSpeed::make4(), NL3D::CPSAttribMakerT< uint32, CPSValueBlendFunc< uint32 > >::make4(), NL3D::CPSAttribMakerBinOp< T >::make4Private(), NL3D::makeBBox(), NL3D::CWaterHeightMap::makeCpy(), NL3D::CCloudScape::makeHalfCloud(), NL3D::CMRMBuilder::makeLODMesh(), NL3D::CPSPlaneBasisFollowSpeed::makeN(), NL3D::CPSAttribMakerT< uint32, CPSValueBlendFunc< uint32 > >::makeN(), NL3D::CPSAttribMakerT< uint32, CPSValueBlendFunc< uint32 > >::makeNByIterator(), NL3D::CPSAttribMakerBinOp< T >::makeNPrivate(), NL3D::CPSAttribMakerBinOp< T >::makePrivate(), NL3D::CPatch::makeRoots(), NL3D::CZoneTgtSmoother::makeVerticesCoplanar(), NLSOUND::CEnvSoundUser::markSources(), NL3D::CParticleSystem::matrixModeChanged(), NLMISC::CPath::MCfind(), NLMISC::CPath::memoryCompress(), NL3D::CTessFace::merge(), NL3D::CParticleSystem::merge(), NL3D::CPSRibbonBase::motionTypeChanged(), NL3D::CMRMSewingMesh::mustCollapseEdge(), NL3D::CPSZoneDisc::newElement(), NL3D::CPSZoneSphere::newElement(), NL3D::CPSZonePlane::newElement(), NL3D::CPSSound::newElement(), NL3D::CPSMesh::newElement(), NL3D::CPSLocated::newElement(), NL3D::CPSEmitter::newElement(), NL3D::CPSAttribMakerMemoryBase< sint32 >::newElement(), NL3D::CPSAttribMaker< sint32 >::newElement(), NLMISC::Next(), NL3D::CInstanceLighter::nextCell(), NL3D::CCubeGrid< TCell >::nextSel(), NL3D_expandLightmap(), NLMISC::nlfseek64(), NLMISC::NLMISC_COMMAND(), NLNET::NLMISC_COMMAND(), NLNET::nmNewConnection(), NLNET::nmNewDisconnection(), NL3D::CMRMBuilder::normalizeBaseMeshSkin(), NL3D::CPSTargetLocatedBindable::notifyTargetRemoved(), NL3D::CPSEmitter::notifyTargetRemoved(), NLSOUND::CComplexSource::onEvent(), NLSOUND::CComplexSource::onUpdate(), NLMISC::CDbgPtr< T >::operator!=(), NL3D::CPSTurbulForceFunc::operator()(), NLMISC::CHTimer::CStatSorter::operator()(), NLMISC::CSheetId::operator<(), NL3D::CMRMMeshFinal::CWedge::operator<(), NLMISC::CDbgPtr< T >::operator=(), NLMISC::CSheetId::operator=(), NL3D::CPSConstraintMesh::operator=(), NLMISC::CDbgPtr< T >::operator==(), NL3D::CAdvance1616Iterator< T, PT >::operator==(), NLNET::operator==(), NL3D::CTextContext::operator[](), NLMISC::CStaticMap< uint32, CChar >::operator[](), NL3D::CPSAttrib< sint32 >::operator[](), NL3D::CSnappedVector< T, snapPower >::operator[](), NL3D::CAnimationOptimizer::optimize(), NL3D::CAnimationOptimizer::optimizeQuatTrack(), NL3D::CAnimationOptimizer::optimizeTrack(), NL3D::CAnimationOptimizer::optimizeVectorTrack(), NL3D::CPatch::packShadowMap(), NL3D::CZone::patchOnBorder(), NLSOUND::CSourceDSound::pause(), NL3D::CPSCylindricVortex::performDynamic(), NL3D::CMotionBlur::performMotionBlur(), NL3D::CPSLocated::performParametricMotion(), NL3D::CParticleSystemProcess::performParametricMotion(), NL3D::CWaterHeightMap::perturbate(), NLSOUND::CSourceDSound::play(), NLSOUND::CSoundAnimation::play(), NLSOUND::CSimpleSource::play(), NLSOUND::CSoundAnimManager::playAnimation(), NLMISC::CBitMemStream::pointNextByte(), NLMISC::CMemStream::poke(), NLMISC::CBitMemStream::poke(), NLMISC::CBitMemStream::pokeBits(), NLMISC::CInputDeviceServer::poll(), NL3D::CSnappedVector< T, snapPower >::pop_back(), NL3D::CTileLumel::CStreamBit::popBackBool(), NLMISC::IProgressCallback::popCropedValues(), NLPACS::CPrimitiveWorldImage::precalcBB(), NLPACS::CPrimitiveWorldImage::precalcPos(), NL3D::CZone::preRender(), NLMISC::Prev(), NLPACS::CCollisionOTDynamicInfo::primitiveLink(), NL3D::CPSUtil::print(), NL3D::CTextContext::printAt(), NL3D::CTextContext::printClipAt(), NL3D::CTextContext::printClipAtUnProjected(), NL3D::CTextContext::printfAt(), NL3D::CZoneLighter::processCalc(), NL3D::CPSEmitter::processEmit(), NL3D::CPSEmitter::processEmitConsistent(), NL3D::CZoneLighter::processLightableShapeCalc(), NLLOGIC::CLogicStateMachine::processLogic(), NL3D::CPSEmitter::processRegularEmission(), NL3D::CPSEmitter::processRegularEmissionConsistent(), NL3D::CPSEmitter::processRegularEmissionConsistentWithNoLOD(), NL3D::CPSEmitter::processRegularEmissionWithNoLOD(), NL3D::CMeshMultiLod::profileSceneRender(), NL3D::CWaterHeightMap::propagate(), NL3D::CZoneSymmetrisation::propagateTileState(), NL3D::PSBinOpAdd(), NL3D::PSBinOpSubtract(), NLMISC::CBlockMemory< CNode >::purge(), NLMISC::CBufFIFO::push(), NL3D::CSnappedVector< T, snapPower >::push_back(), NL3D::CTileLumel::CStreamBit::pushBack4bits(), NLNET::CBufSock::pushBuffer(), NLNET::CBufServer::pushBufferToHost(), NLMISC::IProgressCallback::pushCropedValues(), NLNET::CNamingClient::queryServicePort(), CTimeoutAssertionThread::quit(), NLPACS::CPrimitiveWorldImage::reaction(), NL3D::CParticleSystemManager::reactivateSoundForAllManagers(), NLGEORGES::CType::read(), NLLIGO::CPrimitives::read(), NLGEORGES::CFormElmArray::read(), NLGEORGES::CFormElmStruct::read(), NLGEORGES::CFormDfn::read(), NLMISC::CBitMemStream::readBits(), STRING_MANAGER::readExcelSheet(), NLLIGO::CLigoConfig::readPrimitiveClass(), NLMISC::CI18N::readTextBuffer(), NLNET::CMessage::readType(), NLNET::CMessage::readTypeAtCurrentPos(), NL3D::CParticleSystemModel::reallocRsc(), NL3D::CTextureFar::rebuildPatch(), NLNET::CUdpSock::receive(), NLNET::CCallbackServer::receive(), NLNET::CCallbackClient::receive(), NLNET::CBufServer::receive(), NLNET::CBufClient::receive(), NLNET::CNonBlockingBufSock::receivePart(), NLSOUND::CEnvSoundUser::recompute(), NLNET::CMessageRecorder::recordNext(), NL3D::CTextureFar::recursSplitNext(), NL3D::CTessBlock::refillFaceVectorFar0(), NL3D::CTessBlock::refillFaceVectorFar1(), NL3D::CTessBlock::refillFaceVectorTile(), NL3D::CLandscape::refillTileLightMap(), NL3D::CZone::refineAll(), NL3D::CPatch::refineAll(), NLPACS::CGlobalRetriever::refreshLrAround(), NL3D::CParticleSystemManager::refreshModels(), NL3D::CParticleSystemModel::refreshRscDeletion(), NL3D::CZone::refreshTesselationGeometry(), NL3D::CPatch::refreshTesselationGeometry(), NLNET::CTransportClass::registerClass(), NLMISC::CInputDeviceServer::registerDevice(), NL3D::CPSLocated::registerDtorObserver(), NL3D::CPSLocated::registerIntegrableForce(), NL3D::CParticleSystem::registerLocatedBindableExternID(), NL3D::CScene::registerModel(), NL3D::CParticleSystemModel::registerPSModelObserver(), NL3D::CParticleSystemInstanceUser::registerPSObserver(), NLNET::CNamingClient::registerService(), NLNET::CNamingClient::registerServiceWithSId(), NL3D::CTransform::registerToChannelMixer(), NL3D::CVegetable::registerToManager(), NL3D::CPlayListUser::registerTransform(), NLSOUND::CAudioMixerUser::registerUpdate(), NL3D::CWaterPoolManager::registerWaterShape(), NL3D::CZone::release(), NL3D::CVertexBufferHeap::release(), NL3D::CShapeBank::release(), NL3D::CPatch::release(), NL3D::IDriver::release(), NL3D::CPSMesh::releaseAllRef(), NL3D::CPSLocated::releaseAllRef(), NL3D::CPSLight::releaseAllRef(), NL3D::CPSLocated::releaseCollisionInfo(), NL3D::CLodCharacterManager::releaseInstance(), NL3D::CTextureDLM::releaseLightMap(), NL3D::CPSLocated::releaseNonIntegrableForceRef(), NL3D::CParticleSystemModel::releasePSPointer(), NL3D::CParticleSystem::releaseRefForUserSysCoordInfo(), NL3D::CPSTargetLocatedBindable::releaseRefTo(), NL3D::CShadowMapManager::releaseTexture(), NL3D::CAsyncTextureManager::releaseTexture(), NL3D::CTextureNear::releaseTile(), NL3D::CLandscape::releaseTile(), NL3D::CPatch::releaseTileLightMap(), NL3D::CLandscape::releaseTileLightMap(), NL3D::CTessFace::releaseTileMaterial(), NL3D::CMeshBlockManager::releaseVBHeaps(), NL3D::CShadowPolyReceiver::releaseVertex(), NL3D::CCoarseMeshBuild::remapCoordinates(), NLMISC::CPath::remapExtension(), NL3D::CTessList< CVegetableInstanceGroup >::remove(), NL3D::CPSLocated::remove(), NL3D::CPSAttrib< T >::remove(), NL3D::CParticleSystem::remove(), NLSOUND::CSoundDriverAL::removeBuffer(), NL3D::CParticleSystemInstanceUser::removeByID(), NL3D::CPSFloatCurveFunctor::removeCtrlPoint(), NLMISC::CInputDeviceServer::removeDevice(), NL3D::CTileBank::removeDisplacementMap(), NLMISC::CEventEmitterMulti::removeEmitter(), NLSOUND::CAudioMixerUser::removeEvents(), NL3D::CPatch::removeFaceFromRenderList(), NL3D::CPatch::removeFaceFromTileRenderList(), NL3D::CInstanceGroup::removeFromScene(), NL3D::CScene::removeInstanceGroupForLightAnimation(), NL3D::CTileBank::removeLand(), NLPACS::CPrimitiveWorldImage::removeMoveElement(), NL3D::CPatch::removeNearVertexFromRenderList(), NL3D::CTextureFar::removePatch(), NL3D::CParticleSystemManager::removePermanentlyAnimatedSystem(), NL3D::CPlayListManager::removePlaylist(), NL3D::CWaterPoolManager::removePool(), NL3D::CParticleSystemModel::removePSModelObserver(), NL3D::CParticleSystemInstanceUser::removePSObserver(), NLSOUND::CSoundDriverAL::removeSource(), NLSOUND::CAudioMixerUser::removeSource(), NL3D::CParticleSystemManager::removeSystemModel(), NL3D::CTileSet::removeTile128(), NL3D::CTileSet::removeTile256(), NL3D::CPatch::removeTileMaterialFromRenderList(), NL3D::CTileBank::removeTileSet(), NL3D::CShadowPolyReceiver::removeTriangle(), NL3D::CLandscape::removeZone(), NL3D::CVegetableManager::render(), NL3D::CVegetableBlendLayerModel::render(), NL3D::CScene::render(), NL3D::CParticleSystemShape::render(), NL3D::CMeshMultiLod::render(), NL3D::CMeshMRMSkinnedGeom::render(), NL3D::CMeshMRMGeom::render(), NL3D::CMeshGeom::render(), NL3D::CLandscape::render(), NL3D::CSkeletonModel::renderCLod(), NL3D::CMeshMultiLod::renderCoarseMesh(), NL3D::CPatch::renderFar0(), NL3D::CPatch::renderFar1(), NL3D::CShadowMapManager::renderProject(), NL3D::CMeshMRMSkinnedGeom::renderShadowSkinGeom(), NL3D::CMeshMRMGeom::renderShadowSkinGeom(), NL3D::CMeshMRMSkinnedGeom::renderShadowSkinPrimitives(), NL3D::CMeshMRMGeom::renderShadowSkinPrimitives(), NL3D::CDriverGL::renderSimpleTriangles(), NL3D::CMeshGeom::renderSimpleWithMaterial(), NL3D::CMeshMRMGeom::renderSkin(), NL3D::CMeshGeom::renderSkin(), NL3D::CMeshMRMSkinnedGeom::renderSkinGroupGeom(), NL3D::CMeshMRMGeom::renderSkinGroupGeom(), NL3D::CMeshMRMSkinnedGeom::renderSkinGroupPrimitives(), NL3D::CMeshMRMGeom::renderSkinGroupPrimitives(), NL3D::CMeshMRMSkinnedGeom::renderSkinGroupSpecularRdrPass(), NL3D::CMeshMRMGeom::renderSkinGroupSpecularRdrPass(), NL3D::CSkeletonModel::renderSkins(), NL3D::CTileMaterial::renderTilePassLightmap(), NL3D::CTileMaterial::renderTilePassRGB0(), NL3D::CPSForce::renewIntegrable(), NLPACS::CLocalRetriever::replaceChain(), NLMISC::CBitmap::resample(), NLMISC::CBitmap::resamplePicture32(), NLNET::CNamingClient::resendRegisteration(), NL3D::CSnappedVector< T, snapPower >::reserve(), NL3D::CVegetable::reserveIgAddInstances(), NL3D::CVegetableManager::reserveIgCompile(), NL3D::CLodCharacterManager::reset(), NLMISC::CBitMemStream::resetBufPos(), NL3D::CSceneUser::resetCLodManager(), NL3D::CPSLocated::resetCollisionInfo(), NL3D::CPatch::resetCompressedLumels(), NL3D::CPSRibbonBase::resetFromOwner(), NL3D::CPointLight::resetLightedModels(), NL3D::CPatch::resetMasterBlock(), NL3D::CPSRibbonBase::resetSingleRibbon(), NL3D::CChannelMixer::resetSkeletonWeight(), NL3D::CPSZoneRectangle::resize(), NL3D::CPSZoneCylinder::resize(), NL3D::CPSZoneDisc::resize(), NL3D::CPSZoneSphere::resize(), NL3D::CPSZonePlane::resize(), NL3D::CPSTailDot::resize(), NL3D::CPSSound::resize(), NL3D::CPSShockWave::resize(), NL3D::CPSRibbonLookAt::resize(), NL3D::CPSRibbonBase::resize(), NL3D::CPSRibbon::resize(), NL3D::CPSQuad::resize(), NL3D::CPSConstraintMesh::resize(), NL3D::CPSMesh::resize(), NL3D::CPSLocated::resize(), NL3D::CPSLight::resize(), NL3D::CPSCylindricVortex::resize(), NL3D::CPSFanLight::resize(), NL3D::CPSFaceLookAt::resize(), NL3D::CPSFace::resize(), NL3D::CPSSphericalEmitter::resize(), NL3D::CPSEmitterRectangle::resize(), NL3D::CPSEmitterDirectionnal::resize(), NL3D::CPSEmitterOmni::resize(), NL3D::CPSEmitter::resize(), NL3D::CPSDot::resize(), NL3D::CPSAttribMakerMemoryBase< sint32 >::resize(), NL3D::CPSAttribMakerBinOp< T >::resize(), NL3D::CPSAttribMaker< sint32 >::resize(), NL3D::CPSAttrib< T >::resize(), NL3D::CSnappedVector< T, snapPower >::resize(), NLMISC::CBufFIFO::resize(), NL3D::IAnimatable::resize(), NL3D::CPSRotated2DParticle::resizeAngle2D(), NL3D::CPSColoredParticle::resizeColor(), NLMISC::CBitmap::resizeMipMap(), NL3D::CPSRotated3DPlaneParticle::resizePlaneBasis(), NL3D::CPSSizedParticle::resizeSize(), NL3D::CPSTexturedParticle::resizeTextureIndex(), NL3D::CMeshMRMGeom::restoreOriginalSkinPart(), NL3D::CMeshMRMGeom::restoreOriginalSkinVertices(), NL3D::CMeshGeom::restoreOriginalSkinVertices(), CTimeoutAssertionThread::run(), NL3D::CSegRemanence::CRibbon::samplePos(), NL3D::CMeshMRMGeom::save(), NLSOUND::CEnvEffect::save(), NLSOUND::CSoundAnimManager::saveAnimation(), NL3D::CMRMBuilder::saveCoarserMesh(), NL3D::CCubeGrid< TCell >::select(), NLAINIMAT::CMHiCSagent::selectBehavior(), NL3D::CParticleSystemInstanceUser::selectTextureSet(), NL3D::CMeshBaseInstance::selectTextureSet(), NLNET::CCallbackServer::send(), NLNET::CCallbackClient::send(), NLNET::CBufServer::send(), NLNET::CBufClient::send(), NLNET::CCallbackServer::sendAllMyAssociations(), NLNET::CPacsClient::sendMessage(), NLNET::CUdpSimSock::sendUDP(), NL3D::CPatchInfo::CBindInfo::serial(), NL3D::CTileVegetableDesc::serial(), NL3D::CTileLightInfluence::serial(), NL3D::CTileBank::serial(), NL3D::CSurfaceLightGrid::CCellCorner::serial(), NLMISC::CStringStream::serial(), NL3D::CInstanceGroup::CInstance::serial(), NL3D::CPSTailDot::serial(), NL3D::CPSRibbon::serial(), NL3D::CPSLocated::serial(), NL3D::CPSEmitter::serial(), NL3D::CPSAttrib< T >::serial(), NL3D::CPatch::serial(), NL3D::CParticleSystemProcess::serial(), NL3D::CParticleSystem::serial(), NLMISC::COXml::serial(), NLNET::TMessageRecord::serial(), NL3D::CMeshVPWindTree::serial(), NL3D::CMeshGeom::CMatrixBlock::serial(), NL3D::CMesh::CCorner::serial(), NL3D::CMeshGeom::serial(), NLMISC::CMemStream::serial(), NL3D::CMaterial::serial(), NLMISC::CMemStream::serialBuffer(), NL3D::CVertexBuffer::serialHeader(), NLMISC::IStream::serialIStreamable(), NL3D::CVertexBuffer::serialOldV1Minus(), NLMISC::CBitMemStream::serialPoke(), NLMISC::CStringStream::serialSeparatedBufferIn(), NLMISC::CMemStream::serialSeparatedBufferIn(), NLMISC::CStringStream::serialSeparatedBufferOut(), NLMISC::COXml::serialSeparatedBufferOut(), NLMISC::CMemStream::serialSeparatedBufferOut(), NL3D::CVertexBuffer::serialSubset(), NL3D::CTileBorder::set(), NL3D::CParticleSystem::CGlobalVectorValueHandle::set(), NLMISC::CBitSet::set(), NL3D::CPSMultiTexturedParticle::setAlternateScrollSpeed(), NL3D::CPSRotated2DParticle::setAngle2DScheme(), NL3D::CSegRemanenceShape::setAnimatedMaterial(), NL3D::CMeshBase::setAnimatedMaterial(), NL3D::CParticleSystem::setAnimType(), NL3D::CPSAttribMakerBinOp< sint32 >::setArg(), NL3D::CInstanceUser::setAsyncTextureDirty(), NL3D::CInstanceUser::setAsyncTextureDistance(), NL3D::CPSLight::setAttenStart(), NL3D::CSceneUser::setAutomaticAnimationSet(), NL3D::CHLSColorTexture::setBitmap(), NL3D::CWaterPoolManager::setBlendFactor(), NL3D::CTextureBlend::setBlendFactor(), NL3D::CTextureBlend::setBlendTexture(), NLSOUND::ILoader::setBuffer(), NL3D::CParticleSystem::setBypassMaxNumIntegrationSteps(), NL3D::CTransform::setClusterSystem(), NL3D::CVertexBuffer::setColor(), NL3D::CPSColoredParticle::setColorScheme(), NLSOUND::CSourceAL::setCone(), NL3D::CSegRemanenceShape::setCorner(), NL3D::CPatchInfo::setCornerSmoothFlag(), NL3D::CPatch::setCornerSmoothFlag(), setCPUMask(), NL3D::CPSFloatCurveFunctor::setCtrlPoint(), NL3D::CWaterHeightMap::setDamping(), STRING_MANAGER::TWorksheet::setData(), NL3D::CTileLightInfluence::setDiffuseLightFactor(), NL3D::CTileSet::setDisplacement(), NL3D::CLandscape::setDriver(), NL3D::CParticleSystemModel::setEditionMode(), NL3D::CParticleSystemModel::setEllapsedTimeRatio(), NL3D::CDriverGL::setEMBMMatrix(), NL3D::CPSEmitter::setEmissionType(), NL3D::CWaterShape::setEnvMap(), NL3D::CScene::setFlareContext(), NL3D::CCamera::setFov(), NLSOUND::CSourceCommon::setGain(), NLSOUND::CSourceAL::setGain(), NLPACS::CPrimitiveWorldImage::setGlobalPosition(), NL3D::CPSConstraintMesh::setGlobalTexAnim(), NL3D::CParticleSystem::setGlobalValue(), NL3D::CParticleSystem::setGlobalVectorValue(), NL3D::CTile::setGroupFlags(), NL3D::CWaterShape::setHeightMap(), NL3D::CWaterShape::setHeightMapScale(), NL3D::CWaterShape::setHeightMapSpeed(), NL3D::CPSForceIntensity::setIntensityScheme(), NL3D::CPSRibbonBase::setInterpolationMode(), NL3D::CTransform::setIsForceAnimDetail(), NLMISC::CWindowDisplayer::setLabel(), NL3D::CPSLocated::setLifeScheme(), NL3D::CMaterial::setLightMap(), NL3D::CPSRibbonBase::setLODDegradation(), NL3D::CParticleSystem::setLODRatio(), NL3D::CPSLocated::setMassScheme(), NL3D::ITransformable::setMatrix(), NL3D::CPSZoneRectangle::setMatrix(), NL3D::CPSZoneDisc::setMatrix(), NL3D::CPSZoneSphere::setMatrix(), NL3D::CPSZonePlane::setMatrix(), NL3D::CPSCylindricVortex::setMatrix(), NL3D::CPSSphericalEmitter::setMatrix(), NL3D::CDriverGL::setMatrix2DForTextureOffsetAddrMode(), NL3D::CParticleSystemProcess::setMatrixMode(), NL3D::CPSEmitter::setMaxEmissionCount(), NL3D::CLodCharacterManager::setMaxVertex(), NL3D::CParticleSystem::setMaxViewDist(), NLSOUND::CSourceAL::setMinMaxDistances(), NLAINIMAT::CMotivationEnergy::setMotivationPP(), NLAINIMAT::CMotivationEnergy::setMotivationValue(), NLMISC::CMatrix::setMulMatrix(), NL3D::CPSAttribMaker< sint32 >::setNbCycles(), NL3D::CPSShockWave::setNbSegs(), NL3D::CLightingManager::setNoAttLightRadius(), NL3D::CVertexBuffer::setNormalCoord(), NL3D::CSegRemanenceShape::setNumCorners(), NL3D::CSpinnerFunctor::setNumSamples(), NL3D::CPSFloatCurveFunctor::setNumSamples(), NL3D::CSegRemanenceShape::setNumSlices(), NL3D::CPSAttribMakerBinOp< sint32 >::setOp(), NL3D::CTransform::setOpacity(), NL3D::CIGSurfaceLight::setOwner(), NL3D::CVertexBuffer::setPaletteSkin(), NL3D::CParticleSystemModel::setParticleSystem(), NL3D::CPSFanLight::setPhaseSmoothness(), NLSOUND::CSourceAL::setPitch(), NL3D::ITransformable::setPivot(), NL3D::CPSRotated3DPlaneParticle::setPlaneBasisScheme(), NL3D::CPointLightNamedArray::setPointLightFactor(), NL3D::CSceneUser::setPolygonBalancingMode(), NL3D::ITransformable::setPos(), NL3D::CMeshMultiLodInstance::setPosCoarseMesh(), NL3D::CParticleSystem::setPrecomputedBBox(), NLAINIMAT::CClassifierSystem::setPriorityPart(), NLAINIMAT::CMHiCSbase::setPriorityValue(), NL3D::CAnimationOptimizer::setQuaternionThreshold(), NLPACS::CMovePrimitive::setRadius(), NLSOUND::CSourceCommon::setRelativeGain(), NL3D::CFlareShape::setRelativePos(), NL3D::CPSRibbonBase::setRibbonLength(), NL3D::CPSRibbonBase::setRibbonMode(), NL3D::CCamera::setRoll(), NLSOUND::CListenerAL::setRolloffFactor(), NL3D::CSegRemanenceShape::setRollupRatio(), NL3D::CTile::setRotAlpha(), NL3D::ITransformable::setRotEuler(), NL3D::ITransformable::setRotQuat(), NL3D::CAnimationOptimizer::setSampleFrameRate(), NLMISC::CMouseSmoother::setSamplingPeriod(), NL3D::ITransformable::setScale(), NL3D::CPSAttribMakerMemoryBase< sint32 >::setScheme(), NL3D::CWaterShape::setScreenGridSize(), NL3D::CPSMultiTexturedParticle::setScrollSpeed(), NLNET::CUnifiedNetwork::setServiceDownCallback(), NLNET::CUnifiedNetwork::setServiceUpCallback(), NL3D::CWaterShape::setShape(), NL3D::CPSRibbon::setShape(), NL3D::CPSConstraintMesh::setShape(), NL3D::CLodCharacterBuilder::setShape(), NL3D::CWaterHeightMap::setSize(), NLPACS::CMovePrimitive::setSize(), NL3D::CFlareShape::setSize(), NLNET::CBufServer::setSizeFlushTrigger(), NL3D::CPSSizedParticle::setSizeScheme(), NL3D::CSegRemanenceShape::setSliceTime(), NL3D::CChannelMixer::setSlotAnimation(), NL3D::CChannelMixer::setSlotTime(), NL3D::CChannelMixer::setSlotWeight(), NL3D::CVertexBuffer::setSpecular(), NL3D::CPSRibbonBase::setTailNbSeg(), NL3D::CCamera::setTargetPos(), NL3D::CMaterial::setTexAddressingMode(), NL3D::CPSConstraintMesh::setTexAnimType(), NL3D::CVertexBuffer::setTexCoord(), NL3D::CMaterial::setTexCoordGen(), NL3D::CMaterial::setTexEnvMode(), NL3D::CMaterial::setTexture(), NL3D::CFlareShape::setTexture(), NL3D::CPSTexturedParticle::setTextureGroup(), NL3D::CPSTexturedParticle::setTextureIndexScheme(), NL3D::CTextureGrouped::setTextures(), NL3D::CTileElement::setTile256Info(), NL3D::CZone::setTileColor(), NL3D::CLandscape::setTileMaxSubdivision(), NL3D::CTileElement::setTileOrient(), NL3D::CTileElement::setTileSubNoise(), NL3D::CTileSet::setTileTransition(), NL3D::CTileSet::setTileTransitionAlpha(), NLNET::CBufSock::setTimeFlushTrigger(), NLNET::CBufServer::setTimeFlushTrigger(), NL3D::CTransform::setTransparency(), NL3D::CPrimitiveBlock::setTri(), NL3D::CPSLocated::setTriggerEmitterID(), NLNET::CMessage::setType(), NL3D::CPSShockWave::setUFactor(), NL3D::CParticleSystem::setupAutoLOD(), NL3D::CDriverGL::setupCloudPass(), NL3D::CPSLocatedBindable::setupDriverModelMatrix(), NL3D::CDriverGL::setupEXTVertexShader(), NL3D::CDriverGL::setupGlArraysForEXTVertexShader(), NL3D::CDriverGL::setupGlArraysStd(), NL3D::CMeshVPWindTree::setupLighting(), NL3D::CDriverGL::setupLightMapPass(), NL3D::CAsyncTextureManager::setupLod(), NL3D::CDriverGL::setupPPLNoSpecPass(), NL3D::CDriverGL::setupPPLPass(), NL3D::SetupQuadVBTexCoords(), NL3D::CDriverGL::setupUVPtr(), NL3D::CDriverGL::setupWaterPass(), NL3D::CTransformUser::setUserClipping(), NL3D::CMaterial::setUserColor(), NL3D::CParticleSystem::setUserParam(), NL3D::CMaterial::setUserTexMat(), NL3D::CMeshMultiLodInstance::setUVCoarseMesh(), NLGEORGES::CFormElm::setValueByName(), NL3D::CVertexBuffer::setValueDouble1Ex(), NL3D::CVertexBuffer::setValueDouble2Ex(), NL3D::CVertexBuffer::setValueDouble3Ex(), NL3D::CVertexBuffer::setValueDouble4Ex(), NL3D::CVertexBuffer::setValueFloat1Ex(), NL3D::CVertexBuffer::setValueFloat2Ex(), NL3D::CVertexBuffer::setValueFloat3Ex(), NL3D::CVertexBuffer::setValueFloat4Ex(), NL3D::CPSValueGradientFunc< T >::setValues(), NL3D::CVertexBuffer::setValueShort1Ex(), NL3D::CVertexBuffer::setValueShort2Ex(), NL3D::CVertexBuffer::setValueShort3Ex(), NL3D::CVertexBuffer::setValueShort4Ex(), NL3D::CVertexBuffer::setValueUChar4Ex(), NL3D::CAnimationOptimizer::setVectorThreshold(), NL3D::CTileElement::setVegetableState(), NL3D::CVertexBuffer::setVertexCoord(), NL3D::CLodCharacterManager::setVertexStreamNumVBHard(), NL3D::CVertexBuffer::setWeight(), NL3D::CTessFacePriorityList::shift(), NL3D::CTessFacePriorityList::shiftAll(), NL3D::CTransformUser::show(), NL3D::CTransform::show(), NL3D::CPSZoneRectangle::show(), NL3D::CPSCylindricVortex::show(), NL3D::CPSGravity::show(), NL3D::CPSEmitterRectangle::showTool(), NL3D::CPSEmitter::singleEmit(), NLMISC::CBufFIFO::size(), NL3D::CZoneSmoother::smoothTangents(), NLLIGO::CZoneTemplate::snapOnGrid(), NL3D::CZoneSymmetrisation::snapOnGrid(), NLSOUND::CClusteredSound::soundTraverse(), NL3D::SpawnedSourceEndedCallback(), NL3D::CTessFace::split(), NL3D::CQuadTree< T >::CQuadNode::split(), NL3D::CTessFace::splitRectangular(), NLMISC::CSimpleClock::start(), NL3D::CInstanceUser::startAsyncTextureLoading(), NLMISC::CHTimer::startBench(), NL3D::CMotionBlur::startMotionBlur(), NL3D::CPSSound::step(), NL3D::CPSLocated::step(), NL3D::CPSLight::step(), NL3D::CPSEmitter::step(), NL3D::CParticleSystem::step(), NL3D::CSkeletonModel::stickObjectEx(), NLMISC::CSimpleClock::stop(), NL3D::CParticleSystemManager::stopSoundForAllManagers(), NLMISC::CI18N::stringToHash(), NL3D::CDriverGL::swapBuffers(), NL3D::CVegetableManager::swapIgRdrPassHardMode(), NL3D::CVertexStreamManager::swapVBHard(), NL3D::CLandscapeVBAllocator::synchronizeATIVBHard(), NL3D::CPSRibbonBase::systemDateChanged(), NL3D::IDriver::systemMessageBox(), NLMISC::TBMSSerialInfo::TBMSSerialInfo(), NLPACS::CGlobalRetriever::testCollisionWithCollisionChains(), NL3D::CAnimationOptimizer::testConstantQuatTrack(), NL3D::CAnimationOptimizer::testConstantVectorTrack(), NL3D::CPSEmitter::testEmitForever(), NLPACS::CEdgeCollide::testPointMove(), testZPercentageCloserFilter(), NL3D::CMaterial::texConstantColor(), NL3D::CMaterial::texEnvArg0Alpha(), NL3D::CMaterial::texEnvArg0RGB(), NL3D::CMaterial::texEnvArg1Alpha(), NL3D::CMaterial::texEnvArg1RGB(), NL3D::CMaterial::texEnvOpAlpha(), NL3D::CMaterial::texEnvOpRGB(), NL3D::CTextContext::textPush(), NL3D::CMaterial::texturePresent(), NLMISC::CPolygon::toConvexPolygons(), NLMISC::CSheetId::toString(), NLMISC::toString(), NLNET::CMessage::toString(), NL3D::ITexture::touchRect(), NL3D::CPatchInfo::transformTile(), NL3D::CWaveMakerModel::traverseAnimDetail(), NL3D::CParticleSystemModel::traverseAnimDetail(), NL3D::CMeshBaseInstance::traverseAnimDetail(), NL3D::CParticleSystemModel::traverseClip(), NL3D::CMeshMultiLodInstance::traverseLoadBalancing(), NL3D::CWaterModel::traverseRender(), NL3D::CParticleSystemModel::traverseRender(), NL3D::CFlareModel::traverseRender(), NLMISC::CSheetId::typeFromFileExtension(), NL3D::CTessFace::unbind(), NL3D::CPSLocated::unbind(), NL3D::CPatch::unbind(), NLNET::uncbServiceIdentification(), NLNET::uNetRegistrationBroadcast(), NL3D::CTransform::unfreezeHRC(), NLGEORGES::CFormElmArray::unlink(), NLGEORGES::CFormElmStruct::unlink(), NLMISC::CFixedSizeAllocator::CNode::unlink(), NL3D::CFastPtrListNode::unlink(), NLSOUND::CSoundBank::unload(), NL3D::CVertexStreamManager::unlock(), NL3D::CVertexBufferHeap::unlock(), NLNET::CMessage::unlockSubMessage(), NL3D::CPatch::unpackShadowMap(), NLNET::CNamingClient::unregisterAllServices(), NLSOUND::CSoundBank::unregisterBufferAssoc(), NL3D::CPSLocated::unregisterDtorObserver(), NL3D::CPSLocated::unregisterIntegrableForce(), NL3D::CParticleSystem::unregisterLocatedBindableExternID(), NLNET::CNamingClient::unregisterService(), NLSOUND::CAudioMixerUser::unregisterUpdate(), NLMISC::CLog::unsetPosition(), NLMISC::CWindowDisplayer::update(), NLNET::CUnifiedNetwork::update(), NLSOUND::CSourceDSound::update(), NL3D::CPSConstraintMesh::update(), NLNET::CPacsClient::update(), NLNET::CNetManager::update(), NL3D::CMeshMorpher::update(), NLNET::CCallbackServer::update(), NLNET::CBufSock::update(), NL3D::CAnimatedMaterial::update(), NLSOUND::CAmbiantSource::update(), NL3D::CTessFace::updateBindAndSplit(), NL3D::CVegetableVBAllocator::updateDriver(), NL3D::CLandscapeVBAllocator::updateDriver(), NL3D::CPSRibbonBase::updateGlobals(), NL3D::CVegetableManager::updateInstanceLighting(), NL3D::CPSLocated::updateLife(), NL3D::CVegetableManager::updateLightingIGPart(), NL3D::CParticleSystemModel::updateLightingInfos(), NL3D::CPSRibbonBase::updateLOD(), NL3D::CPSQuad::updateMatBeforeRendering(), NL3D::CTessFace::updateNearFarVertices(), NL3D::CParticleSystemModel::updateOpacityInfos(), NL3D::CPSMesh::updatePos(), NL3D::CMeshMorpher::updateRawSkin(), NL3D::CMeshMRMSkinnedGeom::updateRawSkinNormal(), NL3D::CMeshMRMGeom::updateRawSkinNormal(), NL3D::CTessFace::updateRefineMerge(), NL3D::CTessFace::updateRefineSplit(), NL3D::CSkeletonModel::updateShadowMap(), NL3D::CMeshMRMSkinnedGeom::updateShiftedTriangleCache(), NL3D::CMesh::updateSkeletonUsage(), NL3D::CMeshMorpher::updateSkinned(), NL3D::CSkeletonModel::updateSkinRenderLists(), NL3D::CVegetableSortBlock::updateSortBlock(), NLAINIMAT::CClassifierSystem::updateTargetSensors(), NL3D::CPatch::updateTessBlockLighting(), NL3D::CAsyncTextureManager::updateTextureLodSystem(), NL3D::CWaterHeightMap::updateUserPos(), NL3D::CPSShockWave::updateVbColNUVForRender(), NL3D::CPSQuad::updateVbColNUVForRender(), NL3D::CMeshMRMGeom::updateVertexBufferHard(), NL3D::CMeshGeom::updateVertexBufferHard(), NL3D::CDriverGL::uploadTexture(), NLLIGO::CPrimitives::write(), NL3D::CTileBank::xchgTileset(), NLSOUND::CSourceDSound::xfade(), NLMISC::COXml::xmlBreakLineInternal(), NLMISC::COXml::xmlCommentInternal(), NLMISC::COXml::xmlPopInternal(), NLMISC::COXml::xmlPushBeginInternal(), NLMISC::COXml::xmlPushEndInternal(), NLMISC::COXml::xmlSetAttribInternal(), NL3D::CAsyncTextureManager::~CAsyncTextureManager(), NLNET::CBufClient::~CBufClient(), NLNET::CBufferizedOutPacket::~CBufferizedOutPacket(), NLNET::CBufSock::~CBufSock(), NLMISC::CFixedSizeAllocator::CChunk::~CChunk(), NLMISC::CFixedSizeAllocator::~CFixedSizeAllocator(), NL3D::CLodCharacterInstance::~CLodCharacterInstance(), NL3D::CMeshGeom::~CMeshGeom(), NL3D::CMeshInstance::~CMeshInstance(), NL3D::CMeshMRMInstance::~CMeshMRMInstance(), NL3D::CMeshMRMSkinnedInstance::~CMeshMRMSkinnedInstance(), NL3D::CParticleSystemModel::~CParticleSystemModel(), NL3D::CPSLight::~CPSLight(), NL3D::CPSLocated::~CPSLocated(), NL3D::CPSMesh::~CPSMesh(), NL3D::CQuadGridClipClusterQTreeNode::~CQuadGridClipClusterQTreeNode(), NLMISC::CRefCount::~CRefCount(), NL3D::CSegRemanence::~CSegRemanence(), NL3D::CSnappedVector< T, snapPower >::~CSnappedVector(), NL3D::CTessBlock::~CTessBlock(), NL3D::CTessFace::~CTessFace(), NL3D::CTextureFar::~CTextureFar(), NL3D::CTransform::~CTransform(), NL3D::CTransformUser::~CTransformUser(), NLMISC::CWindowDisplayer::~CWindowDisplayer(), NL3D::CZone::~CZone(), NL3D::IDriver::~IDriver(), and NL3D::IMeshGeom::~IMeshGeom().

#define nlassertex exp,
str   ) 
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime && !(exp)) { \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else if(!NLMISC::NoAssert) \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->display ("\"%s\" ", #exp); \
                NLMISC::AssertLog->displayRawNL str; \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
                NLMISC::GlobalAssertCall = true; \
        } \
}/*for(;NLMISC::GlobalAssertCall;NLMISC::GlobalAssertCall=false) if (!(exp) && NLMISC::NoAssert)*/
Same behaviour as nlassert but add a user defined str variables args string that will be display with the assert message. Very useful when you can't debug directly on your computer.

Example:

void function(sint type) { // the \c type must be between 0 and 15. nlassertex(type>=0&&type<=16, ("type was %d", type)); // it'll display something like "assertion failed line 10 of test.cpp: type>=&&type<=16, type was 423555463" } *

Definition at line 333 of file debug.h.

Referenced by NLNET::CUnifiedNetwork::addService(), NLNET::cbUnregisterBroadcast(), NLNET::CCallbackServer::CCallbackServer(), NLNET::CMessage::clear(), NLNET::CUnifiedNetwork::connect(), NLSOUND::CSound::createSound(), NLNET::CBufSock::flush(), NLNET::CUnifiedNetwork::getNetBase(), NLSOUND::CComplexSound::importForm(), NLNET::CMessage::invert(), NLNET::CMessage::lockSubMessage(), NLMISC::NLMISC_COMMAND(), NLNET::CMessage::operator=(), NLSOUND::CBufferDSound::readRawBuffer(), NLSOUND::CBufferDSound::readWavBuffer(), NLSOUND::CAudioMixerUser::selectEnvEffects(), NLNET::CUnifiedNetwork::send(), NLNET::CBufServer::send(), NLNET::CUnifiedNetwork::sendAll(), NLNET::stringFromVectorPart(), NLNET::CMessage::unlockSubMessage(), and NLNET::CUnifiedNetwork::update().

#define nlassertonce exp   ) 
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime && !(exp)) { \
                ignoreNextTime = true; \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else if(!NLMISC::NoAssert) \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->displayNL ("\"%s\" ", #exp); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
                NLMISC::GlobalAssertCall = true; \
        } \
}/*for(;NLMISC::GlobalAssertCall;NLMISC::GlobalAssertCall=false) if (!(exp) && NLMISC::NoAssert)*/
Same behaviour as nlassert but the assertion will be test on time only. It's useful when you are under an inner loop and you don't want to flood log file for example.

Example:

for (int i = 0; i < Vect.size(); i++) { // all string must not be NULL, but if it's happen, log only the first time. nlassertonce(Vect[i].string!=NULL); } *

Definition at line 311 of file debug.h.

Referenced by NLPACS::CPrimitiveWorldImage::checkSortedList().

#define nlctassert cond   )     sizeof(uint[(cond) ? 1 : 0]);
 

Compile time assertion

Definition at line 541 of file debug.h.

Referenced by NL3D::CParticleSystemModel::bypassGlobalUserParamValue(), NL3D::CTextureFar::CTextureFar(), NL3D::CParticleSystemModel::doAnimate(), NL3D::CParticleSystemModel::isGlobalUserParamValueBypassed(), NL3D::CInstanceLighter::processIGPointLightRT(), NL3D::CParticleSystem::serial(), NL3D::CDriverGL::setupWaterPassNV20(), NL3D::CParticleSystem::step(), and NLMISC::toString().

#define nldebug   NLMISC::createDebug (), NLMISC::DebugLog->setPosition( __LINE__, __FILE__ ), NLMISC::DebugLog->displayNL
 

Log a debug string. You don't have to put the final new line. It will be automatically append at the end of the string.

Example:

void function(sint type) { // display the type value. nldebug("type is %d", type); } *

Definition at line 101 of file debug.h.

Referenced by NLNET::CListenSock::accept(), NLNET::CNetManager::addCallbackArray(), NLNET::CNetManager::addClient(), NLNET::CNetManager::addGroup(), NLNET::CBufServer::addNewThread(), NLNET::addRequestAnswer(), NLNET::addRequestWaitingNb(), NLPACS::CRetrieverBank::addRetriever(), NLNET::CNetManager::addServer(), NLNET::CUnifiedNetwork::addService(), NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >::addSound(), NLNET::CBufSock::advertiseSystemEvent(), NLNET::CCallbackNetBase::authorizeOnly(), NLNET::CCallbackNetBase::baseUpdate(), NLNET::CUdpSock::bind(), NLPACS::buildExteriorMesh(), NLSOUND::CAudioMixerUser::buildSampleBankList(), NLSOUND::CAmbiantSource::calcRandomSparseSoundTime(), NLMISC::CBufFIFO::canFit(), NLNET::cbnbMessageAskAssociations(), NLNET::cbnbMessageRecvAssociations(), NLNET::cbnbNewDisconnection(), NLNET::cbsNewConnection(), NLNET::cbTCReceiveMessage(), NLNET::cbTCReceiveOtherSideClass(), NLNET::cbTCUpService(), NLNET::CMessageRecorder::checkNextOne(), NLNET::cleanRequest(), NLNET::CServerReceiveTask::clearClosedConnections(), NLNET::ClientConnection(), NLPACS::computeSurfaceBorders(), NLNET::CDummyTcpSock::connect(), NLNET::CRequest::CRequest(), NLNET::CBufServer::dataAvailable(), NLNET::CBufClient::dataAvailable(), NLNET::CTcpSock::disconnect(), NLNET::CDummyTcpSock::disconnect(), NLNET::CBufServer::dispatchNewSocket(), NLNET::CTransportClass::displayLocalRegisteredClass(), NLSOUND::CAmbiantSource::enable(), NLSOUND::CSourceDSound::fillData(), NLNET::CNetDisplayer::findAndConnect(), NLNET::CBufSock::flush(), NLMISC::CBufFIFO::front(), NLMISC::CBufFIFO::frontLast(), NLSOUND::CAudioMixerUser::getFreeTrack(), NLSOUND::CSoundDriverDSound::getGain(), NLSOUND::CAmbiantSource::getRandomSound(), NLNET::CNetManager::getSIDA(), NLMISC::CWordsDictionary::init(), NLSOUND::CSourceDSound::init(), NLSOUND::CSoundDriverDSound::init(), NLNET::CListenSock::init(), NLSOUND::CContextSound::init(), NLNET::CBufServer::init(), NLSOUND::CAudioMixerUser::init(), NLMISC::launchProgram(), STRING_MANAGER::loadExcelSheet(), loadForm(), NLNET::CMessageRecorder::loadNext(), NLSOUND::CAudioMixerUser::loadSampleBank(), NL3D::CLandscape::loadTile(), NLNET::CNamingClient::lookupAndConnect(), NLNET::IService::main(), NLNET::nmNewConnection(), NLNET::nmNewDisconnection(), NLSOUND::CSampleBank::onUpdate(), NLSOUND::CComplexSource::onUpdate(), NLSOUND::CComplexSource::playStuf(), NLMISC::CBufFIFO::pop(), NLAINIMAT::CMHiCSbase::printDebugString(), NLNET::CCallbackNetBase::processOneMessage(), NLMISC::CBufFIFO::push(), NLMISC::CBitMemStream::readBits(), NLMISC::CI18N::readTextFile(), NLNET::CUdpSock::receive(), NLNET::CUdpSock::receivedFrom(), NLNET::CNonBlockingBufSock::receivePart(), NLNET::CMessageRecorder::recordNext(), NL3D::registerGlExtensions(), NLNET::CNamingClient::registerService(), NLNET::CNamingClient::registerServiceWithSId(), NLNET::RegistrationBroadcast(), NLSOUND::CSampleBank::releaseAll(), NLMISC::CConfigFile::reparse(), NLNET::CMessageRecorder::replayConnectionAttempt(), NLMISC::CBitMemStream::reserveBits(), NLMISC::CBufFIFO::resize(), NLPACS::CGlobalRetriever::retrievePosition(), NL3D::CZoneLoadingTask::run(), NLNET::CServerReceiveTask::run(), NLNET::CListenTask::run(), NLNET::CClientReceiveTask::run(), NLSOUND::CAsyncFileManagerSound::CLoadWavFile::run(), NLSOUND::CEnvSoundUser::selectEnv(), NLSOUND::CEnvEffect::selectEnv(), NLNET::CNetManager::send(), NLNET::CCallbackServer::sendAllMyAssociations(), NLNET::CUdpSock::sendTo(), NLMISC::CBitMemStream::serial(), NLMISC::CBitMemStream::serialCont(), NLMISC::CBitMemStream::serialMemStream(), NLNET::CInetAddress::setByName(), NLNET::CNetManager::setConnectionCallback(), NLNET::CNetManager::setDisconnectionCallback(), NL3D::CDriverGL::setDisplay(), NLSOUND::CSoundDriverDSound::setGain(), NLNET::CCallbackNetBase::setOtherSideAssociations(), NLNET::sigHandler(), NLNET::CMessageRecorder::startRecord(), NLNET::CMessageRecorder::startReplay(), NLNET::subRequestWaitingNb(), NLNET::uNetRegistrationBroadcast(), NLNET::uNetUnregistrationBroadcast(), NLSOUND::CAudioMixerUser::unloadSampleBank(), NLNET::CNamingClient::unregisterService(), NLSOUND::CAudioMixerUser::unregisterUpdate(), NLNET::UnregistrationBroadcast(), NLSOUND::CClusteredSound::update(), NLNET::CBufServer::update(), NLSOUND::CAudioMixerUser::update(), NLSOUND::CAmbiantSource::update(), NLSOUND::CAudioMixerUser::~CAudioMixerUser(), NLNET::CBufClient::~CBufClient(), NLMISC::CBufFIFO::~CBufFIFO(), NLNET::CBufServer::~CBufServer(), NLSOUND::CListenerDSound::~CListenerDSound(), NLNET::CMessageRecorder::~CMessageRecorder(), NLSOUND::CSoundDriverDSound::~CSoundDriverDSound(), NLSOUND::CSourceDSound::~CSourceDSound(), and NLSOUND::CAudioMixerUser::IMixerUpdate::~IMixerUpdate().

#define nlerror   NLMISC::createDebug (), NLMISC::ErrorLog->setPosition( __LINE__, __FILE__ ), NLMISC::nlFatalError
 

Same as nlinfo but you have to call it when you have a fatal error, this macro display the text and exit the application automatically. nlerror must be in a try/catch because it generates an EFatalError exception to exit the application.

void function(char *filename) { FILE *fp = fopen (filename, "r"); if (fp==NULL) { nlerror("file not found"); } } *

Definition at line 154 of file debug.h.

Referenced by NL3D::CDriverGL::activeEXTVertexShader(), NLPACS::CLocalRetriever::addChain(), NL3D::CSkeletonUser::bindSkin(), NLPACS::CEdgeQuad::build(), NLSOUND::CAudioMixerUser::CAudioMixerUser(), NL3D::CFontGenerator::CFontGenerator(), NLNET::CNamingClient::checkThreadId(), NLSOUND::CListenerAL::CListenerAL(), NLNET::CMessageRecorder::CMessageRecorder(), NLPACS::CLocalRetriever::computeLoopsAndTips(), NLNET::CTcpSock::connectWithCustomWindowSize(), NL3D::CPlayListManagerUser::createPlayList(), NL3D::CSceneUser::createSkeleton(), NLSOUND::CSoundDriverAL::CSoundDriverAL(), NLNET::CBufServer::dataAvailable(), NLNET::CBufClient::dataAvailable(), NL3D::CSkeletonUser::detachSkeletonSon(), NL3D::CPtrSet< CTransformUser >::erase(), NLPACS::CLocalRetriever::findPath(), NL3D::CAnimationSetUser::getAnimationName(), NL3D::CFontGenerator::getBitmap(), NL3D::CSkeletonUser::getBone(), NLPACS::CQuadBranch::getChild(), NLPACS::CQuadLeaf::getChild(), NLPACS::CRetrieverInstance::getDoubleGlobalPosition(), NLPACS::CRetrieverInstance::getGlobalPosition(), NL3D::CInstanceGroupUser::getInstanceName(), NL3D::CInstanceGroupUser::getInstancePos(), NL3D::CInstanceGroupUser::getInstanceRot(), NL3D::CInstanceGroupUser::getInstanceScale(), NL3D::CFontGenerator::getKerning(), NLPACS::CRetrieverInstance::getLocalPosition(), NLMISC::CTime::getLocalTime(), NL3D::CInstanceUser::getMaterial(), NL3D::CInstanceGroupUser::getShapeName(), NL3D::CFontGenerator::getSizes(), NL3D::CAnimationSetUser::getSkeletonWeightName(), H_AUTO_DECL(), NLPACS::CRetrieverInstance::initEdgeQuad(), loadForm(), NLMISC::CSheetId::loadSheetId(), NLNET::IService::main(), NLPACS::CRetrieverInstance::make(), NLPACS::CChain::make(), NLMISC::CEntityId::operator++(), NLNET::CMessage::readTypeAtCurrentPos(), NLNET::CNamingClient::registerServiceWithSId(), NL3D::CSceneUser::render(), NLPACS::CLocalRetriever::replaceChain(), NLMISC::CBufFIFO::resize(), NLPACS::CRetrieverInstance::retrievePosition(), NLNET::CListenTask::run(), NLPACS::CVector2s::safeCastSint16(), NLPACS::CSurfaceQuadTree::serial(), NLPACS::CQuadBranch::serial(), NLMISC::COXml::serialSeparatedBufferOut(), NL3D::CSceneUser::setCam(), NLPACS::CQuadBranch::setChild(), NL3D::CDriverGL::setDisplay(), NLNET::CMessageRecorder::startReplay(), NL3D::CSkeletonUser::stickObject(), NL3D::CSkeletonUser::stickObjectEx(), NLLOGIC::CLogicConditionLogicBlock::testLogic(), NLPACS::CLocalRetriever::updateChainIds(), NL3D::CMeshMRMSkinnedGeom::updateSkeletonUsage(), NL3D::CMeshMRMGeom::updateSkeletonUsage(), and NL3D::CMeshGeom::updateSkeletonUsage().

#define nlerrornoex   NLMISC::createDebug (), NLMISC::ErrorLog->setPosition( __LINE__, __FILE__ ), NLMISC::nlError
 

Same as nlerror but it doesn't generate any exceptions. It's used only in very specific case, for example, when you call a nlerror in a catch block (look the service.cpp)

Definition at line 162 of file debug.h.

#define nlinfo   NLMISC::createDebug (), NLMISC::InfoLog->setPosition( __LINE__, __FILE__ ), NLMISC::InfoLog->displayNL
 

Same as nldebug but it will be display in debug and in release mode.

Definition at line 111 of file debug.h.

Referenced by NL3D::CDriverGL::activeNVVertexProgram(), NLNET::CUnifiedNetwork::addDefaultNetwork(), NLNET::CUnifiedNetwork::addNetworkAssociation(), NLNET::CNetManager::addServer(), NLNET::CUnifiedNetwork::addService(), NLLOGIC::CLogicVariable::applyModification(), NLPACS::CEdgeQuad::build(), NL3D::CTextureFile::buildBitmapFromFile(), NLSOUND::CAudioMixerUser::buildSampleBankList(), NLNET::cbAESDisconnection(), NLNET::cbDirectoryChanged(), NLNET::cbExecCommand(), NLMISC::CSheetId::cbFileChange(), NLNET::cbInfo(), NLNET::cbLogFilter(), NLNET::cbReceiveShardId(), NLNET::cbRegisterBroadcast(), NLNET::cbServerAskUniversalTime(), NLNET::cbStopService(), NLNET::cbUnregisterBroadcast(), NLMISC::cbVarChanged(), NLNET::cbWSChooseShard(), NLNET::cbWSDisconnectClient(), NLAISCRIPT::CConstraintStackComp::CConstraintStackComp(), NLNET::cfcbAcceptInvalidCookie(), NLNET::cfcbDefaultUserPriv(), NLNET::cfcbTimeBeforeEraseCookie(), NLMISC::CEntityIdTranslator::checkEntity(), NLNET::cleanRequest(), NLPACS::CLocalRetriever::computeLoopsAndTips(), NL3D::CZoneLighter::computeTileFlagsForPositionTowardWater(), NLNET::CNetManager::createConnection(), NLSOUND::ISoundDriver::createDriver(), NL3D::CDRU::createGlDriver(), NLNET::CBufServer::dataAvailable(), NLNET::CBufClient::dataAvailable(), CVarPath::display(), NLMISC::CStringIdArray::display(), NLMISC::CSheetId::display(), NLMISC::displayBitStream(), NLLOGIC::CLogicStateMachine::displayStates(), NLLOGIC::CLogicStateMachine::displayVariables(), NLMISC::CHTimer::doAfter(), NL3D::doWriteMask(), NL3D::CVertexBuffer::dumpFormat(), NLPACS::CLocalRetriever::dumpSurface(), NLMISC::EBadSize::EBadSize(), NLMISC::EBadType::EBadType(), NL3D::CDriverGL::enableUsedTextureMemorySum(), NLMISC::EParseError::EParseError(), NLMISC::EUnknownVar::EUnknownVar(), NLMISC::Exception::Exception(), NLNET::IService::exit(), NLPACS::CGlobalRetriever::findAStarPath(), NLMISC::CFile::getFileCreationDate(), NLMISC::CSystemInfo::getProcessorFrequency(), NL3D::GetTextureSize(), NLLOGIC::getXMLProp(), NLMISC::IVariable::init(), NLNET::CUnifiedNetwork::init(), NLSOUND::CSoundDriverAL::init(), NLSOUND::CAudioMixerUser::init(), NL3D::CDriverGL::initVertexArrayRange(), NLPACS::linkExteriorToInterior(), NLSOUND::CSampleBank::load(), NLMISC::CEntityIdTranslator::load(), NLSOUND::CBackgroundSoundManager::load(), loadForm(), NL3D::CAnimationSet::loadFromFiles(), NLMISC::CSheetId::loadSheetAlias(), NLMISC::CSheetId::loadSheetId(), NL3D::CTileSet::loadTileVegetableDesc(), NLNET::IService::main(), NL3D::CZoneTgtSmoother::makeVerticesCoplanar(), NLNET::NLMISC_DYNVARIABLE(), NLSOUND::CSampleBank::onUpdate(), NL3D::CQuadGridClipManager::profile(), NLNET::CNamingClient::queryServicePort(), NLMISC::CBitmap::readTGA(), NLPACS::CGlobalRetriever::refreshLrAround(), NLNET::refreshPendingList(), NLMISC::CEntityIdTranslator::registerEntity(), NL3D::CDriverGL::release(), NLMISC::CConfigFile::reparse(), NLPACS::CGlobalRetriever::retrievePosition(), NLNET::CListenTask::run(), NLMISC::CEntityIdTranslator::save(), NL3D::CNELU::screenshot(), NLNET::sendAdminEmail(), NLNET::CUdpSock::sendTo(), NLPACS::CRetrieverBank::serial(), NLNET::serviceGetView(), NLMISC::CConfigFile::setCallback(), NLLOGIC::CLogicStateMachine::setCurrentState(), NL3D::CDriverGL::setDisplay(), NLNET::CLoginCookie::setFromString(), NLNET::setInformations(), NLNET::setListenAddress(), NLNET::CLoginCookie::setToString(), NL3D::CDriverGL::setupEXTVertexShader(), NLNET::CUnifiedNetwork::CUnifiedConnection::setupNetworkAssociation(), NLLOGIC::CLogicVariable::setValue(), NLLOGIC::CLogicStateMachine::setVerbose(), NLNET::sigHandler(), NLPACS::CGlobalRetriever::testMovementWithCollisionChains(), NLNET::uncbConnection(), NLNET::uncbDisconnection(), NLNET::uncbServiceIdentification(), NLSOUND::CSampleBank::unload(), NLMISC::CEntityIdTranslator::unregisterEntity(), NLNET::CUnifiedNetwork::update(), NLNET::CNetManager::update(), NLLOGIC::CLogicCounter::update(), NLNET::updateAdmin(), NLLOGIC::xmlCheckNodeName(), and NLAIAGENT::CActorScript::~CActorScript().

#define NLMISC_BREAKPOINT   abort()
 

Definition at line 270 of file debug.h.

Referenced by NLMISC::nlError(), and NLMISC::nlFatalError().

#define nlstop
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime) { \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else if(!NLMISC::NoAssert) \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->displayNL ("STOP"); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
                NLMISC::GlobalAssertCall = true; \
        } \
}/*for(;NLMISC::GlobalAssertCall;NLMISC::GlobalAssertCall=false) if (NLMISC::NoAssert)*/
It stop the application at this point. It's exactly the same thing as "nlassert(false)". Example:
switch(type) { case 1: ... break; case 2: ... break; default: nlstop; // it should never happen... } *

Definition at line 416 of file debug.h.

Referenced by NL3D::CTessFace::allocTileUv(), NLSOUND::ALtoNLSoundFormat(), NLGEORGES::CFormElm::arrayInsertNodeByName(), NLPACS::buildSurfaces(), NLNET::cbClientGetUniversalTime(), NLNET::cbGetUniversalTime(), NLNET::cbLogFilter(), NLNET::cbRegisterBroadcast(), NLNET::cbServerAskUniversalTime(), NLNET::cbSimVar(), NL3D::CMRMBuilder::collapseSkinWeight(), NL3D::CPatch::computeContinousVertex(), NL3D::CPatch::computeDisplaceCornerSmooth(), NL3D::CPatch::computeDisplaceEdgeSmooth(), NL3D::CDriverGL::computeMipMapMemoryUsage(), NL3D::CPatch::computeNewFar(), NL3D::CPatch::computeNormalCornerSmooth(), NL3D::CPatch::computeNormalEdgeSmooth(), NL3D::CPatch::computeVertexButCorner(), NLNET::CCallbackNetBase::connected(), NL3D::convBlend(), NL3D::CFastHLSModifier::convertDDSBitmap(), NL3D::convOutputRegisterToEXTVertexShader(), NL3D::convSwizzleToGLFormat(), NL3D::convZFunction(), NL3D::CScene::createModel(), NL3D::CDriverUser::createTextureRaw(), NL3D::CTextureDLM::CTextureDLM(), NL3D::CTextureNear::CTextureNear(), NLNET::CCallbackNetBase::dataAvailable(), NL3D::CDriverUser::deleteTextureRaw(), NLNET::CCallbackNetBase::disconnect(), NL3D::CDriverGLStates::enableVertexAttribArrayForEXTVertexShader(), NL3D::CTrackSampledVector::eval(), NL3D::CTrackSampledQuat::eval(), NLPACS::CPrimitiveWorldImage::evalCollision(), NLMISC::CEvalNumExpr::evalExpression(), NLNET::EventToString(), NLMISC::CHeapMemory::free(), NL3D::CPatchDLMContext::generate(), NL3D::CPSAttribMakerBinOp< T >::get(), NL3D::CTransform::getDefaultTrack(), NL3D::CMeshBaseInstance::getDefaultTrack(), NL3D::CBone::getDefaultTrack(), NL3D::CAnimatedMaterial::getDefaultTrack(), NL3D::CAnimatedLightmap::getDefaultTrack(), NL3D::CMRMFaceBuild::getEdge(), NLSOUND::CBufferAL::getFormat(), NLGEORGES::CFormElm::getIternalNodeByName(), CVPInstruction::getNumUsedSrc(), NLMISC::CBitmap::getPixelColor(), NL3D::CDriverUser::getPolygonMode(), CVPInstruction::getSrc(), NLNET::_CUniTime::getStringUniTime(), NLGEORGES::CFormDfn::getSubDfn(), NLNET::_CUniTime::getUniTime(), NL3D::ITransformable::getValue(), NL3D::CAnimatedMaterial::getValue(), NL3D::CAnimatedLightmap::getValue(), NL3D::ITransformable::getValueName(), NL3D::CAnimatedMaterial::getValueName(), NL3D::CAnimatedLightmap::getValueName(), NL3D::CVegetableManager::getVBAllocatorForRdrPassAndVBHardMode(), NLNET::CCallbackNetBase::hostAddress(), NLMISC::CHeapMemory::initHeap(), NLNET::_CUniTime::installServer(), NLMISC::CEvalNumExpr::internalCheck(), NL3D::CMRMFaceBuild::invalidEdgeIt(), NLSOUND::CEnvEffect::load(), NLNET::CMessageRecorder::loadNext(), NL3D::CAnimationOptimizer::optimizeTrack(), NL3D::CShapeBank::processWaitingShapes(), NLMISC::CClassRegistry::registerClass(), NL3D::CLandscape::render(), NLNET::CMessageRecorder::replayConnectionAttempt(), NLNET::CMessageRecorder::replayNextDataAvailable(), NL3D::CShapeBank::reset(), NLMISC::COFile::seek(), NLMISC::CIFile::seek(), NLNET::CCallbackServer::send(), NLNET::CCallbackClient::send(), NL3D::CTextureNear::serial(), NL3D::CTextureMem::serial(), NL3D::CTextureFont::serial(), NL3D::CTextureDLM::serial(), NL3D::CTextureCross::serial(), NL3D::CTextureBump::setFilterMode(), NLSOUND::CBufferAL::setFormat(), NL3D::CDriverUser::setPolygonMode(), NLNET::CMessage::setType(), NLNET::_CUniTime::setUniTime(), NL3D::CDriverGL::setupEXTVertexShader(), NL3D::CDriverGL::setupGlArraysForEXTVertexShader(), NLNET::_CUniTime::simulate(), NLMISC::CBufFIFO::size(), NLNET::StringToEvent(), NLNET::_CUniTime::syncUniTimeFromServer(), NLNET::_CUniTime::syncUniTimeFromService(), NLSOUND::ThrowGenException(), NL3D::translateMagFilterToGl(), NL3D::translateMinFilterToGl(), NLNET::uncbServiceIdentification(), NLGEORGES::CFormElm::unlink(), NL3D::CFrustum::unProject(), NLNET::CCallbackNetBase::update(), NL3D::CTessFace::updateBindEdge(), NL3D::CMRMFaceBuild::validEdgeIt(), NLLOGIC::xmlCheckNodeName(), NL3D::CTransform::~CTransform(), and NLMISC::ICommand::~ICommand().

#define nlstopex str   ) 
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime) { \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else if(!NLMISC::NoAssert) \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->display ("STOP "); \
                NLMISC::AssertLog->displayRawNL str; \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
                NLMISC::GlobalAssertCall = true; \
        } \
}/*for(;NLMISC::GlobalAssertCall;NLMISC::GlobalAssertCall=false) if (NLMISC::NoAssert)*/
Same as nlassertex(false,exp);

Definition at line 460 of file debug.h.

Referenced by NLMISC::ICommand::ICommand(), NLMISC::NLMISC_COMMAND(), and NLNET::CCallbackClient::receive().

#define nlstoponce
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime) { \
                ignoreNextTime = true; \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else if(!NLMISC::NoAssert) \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->displayNL ("STOP"); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
                NLMISC::GlobalAssertCall = true; \
        } \
}/*for(;NLMISC::GlobalAssertCall;NLMISC::GlobalAssertCall=false) if (NLMISC::NoAssert)*/
Same as nlassertonce(false);

Definition at line 437 of file debug.h.

#define nlverify exp   ) 
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime && !(exp)) { \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->displayNL ("\"%s\" ", #exp); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
        } \
}
Same behaviour as nlassert but the exp will be executed in release mode too (but not tested).

Example:

// Load a file and assert if the load failed. This example will work \b only in debug mode because in release mode, // nlassert do nothing, the the load function will not be called... nlassert(load("test.tga")); // If you want to do that anyway, you could call nlverify. In release mode, the assertion will not be tested but // the \c load function will be called. nlverify(load("test.tga")); // You can also do this: bool res = load ("test.tga")); assert(res); *

Definition at line 355 of file debug.h.

Referenced by NL3D::CLandscapeVBAllocator::activate(), NL3D::CLandscape::clear(), NLLIGO::CPrimitives::convertPrimitive(), NLGEORGES::CFormElm::getIternalNodeByName(), NL3D::CAsyncTextureManager::getNextTextureToUpLoad(), NLLIGO::CZoneTemplate::getSnappedIndex(), NLLIGO::IPrimitive::operator=(), NLLIGO::IPrimitive::read(), NL3D::CTextureFar::recursSplitNext(), NL3D::CVegetableManager::render(), NL3D::CDriverUser::setDisplay(), NLMISC::CTDS::setPointer(), NL3D::CVegetableManager::setupRenderStateForBlendLayerModel(), and NLMISC::CTDS::~CTDS().

#define nlverifyex exp,
str   ) 
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime && !(exp)) { \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->display ("\"%s\" ", #exp); \
                NLMISC::AssertLog->displayRawNL str; \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
        } \
}
Same behaviour as nlassertex but it will execute exp in debug and release mode.

Definition at line 394 of file debug.h.

#define nlverifyonce exp   ) 
 

Value:

{ \
        static bool ignoreNextTime = false; \
        if (!ignoreNextTime && !(exp)) { \
                ignoreNextTime = true; \
                NLMISC::DebugNeedAssert = false; \
                NLMISC::createDebug (); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime = ignoreNextTime; \
                else \
                        NLMISC::DebugNeedAssert = true; \
                NLMISC::AssertLog->setPosition (__LINE__, __FILE__); \
                NLMISC::AssertLog->displayNL ("\"%s\" ", #exp); \
                if (NLMISC::DefaultMsgBoxDisplayer) \
                        ignoreNextTime = NLMISC::DefaultMsgBoxDisplayer->IgnoreNextTime; \
                if (NLMISC::DebugNeedAssert) \
                        NLMISC_BREAKPOINT; \
        } \
}
Same behaviour as nlassertonce but it will execute exp in debug and release mode.

Definition at line 374 of file debug.h.

#define nlwarning   NLMISC::createDebug (), NLMISC::WarningLog->setPosition( __LINE__, __FILE__ ), NLMISC::WarningLog->displayNL
 

Same as nlinfo but you have to call this macro when something goes wrong but it's not a fatal error, the program could continue.

Example:

void function(char *str) { // display the type value. if (str==NULL) { nlwarning("in function(), str should not be NULL, assume it's an empty string"); str=""; } } *

Definition at line 135 of file debug.h.

Referenced by NL3D::CDriverGL::activeEXTVertexShader(), NL3D::CDriverGL::activeNVVertexProgram(), NLMISC::CBigFile::add(), NLPACS::CLocalRetriever::addChain(), NLMISC::CLog::addDisplayer(), NLMISC::CBMSDbgInfo::addPoke(), NLNET::addRequestAnswer(), NLNET::addRequestWaitingNb(), NLMISC::CPath::addSearchBigFile(), NLNET::CUnifiedNetwork::addService(), NLSOUND::CSoundAnimMarker::addSound(), NLSOUND::CContextSoundContainer< NbJoker, UseRandom, Shift >::addSound(), NLSOUND::CBackgroundSoundManager::addSound(), NL3D::CInstanceGroup::addToScene(), NLLOGIC::CLogicVariable::applyModification(), NL3D::CParticleSystem::attach(), NL3D::CPSLocated::bind(), NLPACS::CEdgeQuad::build(), NL3D::CTextureFile::buildBitmapFromFile(), NL3D::CIGSurfaceLightBuild::buildPLDebugMesh(), NL3D::CParticleSystemInstanceUser::bypassGlobalUserParamValue(), NLNET::CUnifiedNetwork::callServiceDownCallback(), NLNET::CUnifiedNetwork::callServiceUpCallback(), NLSOUND::CAsyncFileManagerSound::cancelLoadWaveFile(), NLSOUND::CAsyncFileManagerSound::cancelSignal(), NLMISC::cbInvalidEntityNamesFilename(), NLNET::cbReceiveShardId(), NLNET::cbShardValidation(), NLNET::cbTCReceiveMessage(), NLNET::cbUnregisterBroadcast(), NLNET::cbWSChooseShard(), NLNET::cbWSDisconnectClient(), NL3D::CFontGenerator::CFontGenerator(), CHashKey::CHashKey(), NLPACS::CGlobalRetriever::check(), NLMISC::CConfigFile::checkConfigFiles(), NLMISC::CEntityIdTranslator::checkEntity(), NLMISC::CFile::checkFileChange(), NLNET::cleanRequest(), NLSOUND::CAsyncFileManagerSound::CLoadWavFile::CLoadWavFile(), NLMISC::CSharedMemory::closeSharedMemory(), NL3D::CLodCharacterShapeBank::compile(), NL3D::CLodCharacterManager::compile(), NL3D::CMeshMRMSkinnedGeom::computeBonesId(), NL3D::CMeshMRMGeom::computeBonesId(), NL3D::CMeshGeom::computeBonesId(), NLPACS::CLocalRetriever::computeLoopsAndTips(), NLPACS::computeRetriever(), NLNET::CUnifiedNetwork::connect(), NLNET::CCallbackClient::connect(), NL3D::convOutputRegisterToEXTVertexShader(), NLMISC::CopyMoveFile(), NLSOUND::CSoundAnimManager::createAnimation(), NLSOUND::ISoundDriver::createDriver(), NL3D::CDRU::createGlDriver(), NLSOUND::CSoundDriverDSound::createListener(), NLMISC::CSharedMemory::createSharedMemory(), NLSOUND::CSound::createSound(), NLSOUND::CAudioMixerUser::createSource(), NLMISC::CSheetId::CSheetId(), CVarPath::decode(), NLNET::CCallbackClient::disconnect(), NLNET::CBufServer::dispatchNewSocket(), NL3D::CTextureGrouped::displayIncompatibleTextureWarning(), NL3D::CTextureCube::doGenerate(), NLPACS::CGlobalRetriever::doMove(), NL3D::CInstanceMaterialUser::emptyTexture(), NL3D::CInstanceMaterialUser::enableUserTexMat(), NLMISC::CHTimer::endBench(), NLLIGO::Error(), NLLIGO::CLigoConfig::errorMessage(), NLPACS::CGlobalRetriever::findCollisionChains(), NLNET::CUnifiedNetwork::findConnectionId(), NLPACS::CLocalRetriever::findPath(), NL3D::CLandscapeUser::flushTiles(), NLPACS::CLocalRetriever::forceBorderChainId(), NLPACS::CRetrieverInstance::forceBorderChainLink(), ucstring::fromUtf8(), NLMISC::CBufFIFO::front(), NLMISC::CBufFIFO::frontLast(), NLMISC::CI18N::get(), NLMISC::CHeapAllocator::getAllocatedSystemMemory(), NLLIGO::IPrimitive::getChild(), NL3D::CInstanceGroupUser::getCoarseMeshDist(), NLSOUND::CSourceDSound::getCone(), NL3D::CInstanceMaterialUser::getConstantColor(), NLSOUND::CSourceDSound::getDirection(), NLMISC::CLog::getDisplayer(), NL3D::CInstanceGroupUser::getDistMax(), NLPACS::CRetrieverInstance::getDoubleGlobalPosition(), NLMISC::CEntityIdTranslator::getEntityIdInfo(), NLMISC::CBigFile::getFile(), NLMISC::CFile::getFilename(), NLSOUND::CAudioMixerUser::getFreeTrack(), NLPACS::CRetrieverInstance::getGlobalPosition(), NL3D::UParticleSystemInstance::getGlobalUserParamValue(), NL3D::UParticleSystemInstance::getGlobalVectorValue(), NLPACS::CRetrieverInstance::getLocalPosition(), NLSOUND::CSourceDSound::getMinMaxDistances(), NLNET::CUnifiedNetwork::getNetBase(), NLSOUND::CListenerDSound::getOrientation(), NLMISC::CSystemInfo::getOS(), NLMISC::CTime::getPerformanceTime(), NLSOUND::CSourceDSound::getPitch(), NLLIGO::IPrimitive::getProperty(), NLLIGO::IPrimitive::getPropertyByName(), getSHA1(), NLSOUND::CSourceDSound::getSourceRelativeMode(), NL3D::CInstanceMaterialUser::getTextureFileName(), NL3D::CTileBank::getTileNoiseMap(), NL3D::CPatchInfo::getTileSymmetryRotate(), NLNET::CUnifiedNetwork::getUnifiedConnection(), NL3D::CParticleSystemInstanceUser::getUserParam(), NL3D::CInstanceMaterialUser::getUserTexMat(), NL3D::CVegetableManager::getVegetableShape(), NLSOUND::CSourceDSound::getVelocity(), NLSOUND::CListenerDSound::getVelocity(), H_AUTO_DECL(), NLMISC::CWordsDictionary::init(), NLMISC::IVariable::init(), NLSOUND::CSourceDSound::init(), NLSOUND::CSoundDriverDSound::init(), NL3D::CDriverGL::init(), NLSOUND::CContextSound::init(), NLMISC::initDebug2(), NL3D::CNELU::initDriver(), NL3D::CDriverGL::initFragmentShaders(), NL3D::CMeshVPPerPixelLight::initInstance(), NLPACS::CLocalRetriever::insurePosition(), NLMISC::CEntityIdTranslator::isEntityOnline(), NL3D::CParticleSystemInstanceUser::isGlobalUserParamValueBypassed(), NL3D::CInstanceMaterialUser::isTextureFile(), NL3D::CInstanceMaterialUser::isUserTexMatEnabled(), NLMISC::killProgram(), NLMISC::launchProgram(), NL3D::CZoneLighter::light(), NL3D::CInstanceLighter::light(), NL3D::CInstanceLighter::lightIgSimple(), NL3D::CZoneLighter::lightWater(), NLPACS::CRetrieverInstance::linkEdgeQuad(), NLPACS::linkExteriorToInterior(), NL3D::CInstanceGroupUser::linkToParentCluster(), NL3D::CShapeBank::load(), NLSOUND::CSampleBank::load(), NLMISC::CI18N::load(), NLMISC::CEntityIdTranslator::load(), NLMISC::CConfigFile::load(), NL3D::CLandscapeUser::loadAllZonesAround(), NLSOUND::CAsyncFileManagerSound::loadFiles(), NL3D::CAsyncFileManager3D::loadMesh(), NLPACS::CRetrieverBank::loadRetriever(), NLSOUND::CAudioMixerUser::loadSampleBank(), NLSOUND::CBackgroundSoundManager::loadSamplesFromRegion(), NLSOUND::CBackgroundSoundManager::loadSoundsFromPrimitives(), NLSOUND::CBackgroundSoundManager::loadSoundsFromRegion(), STRING_MANAGER::loadStringFile(), NLNET::CInetAddress::localHost(), NLSOUND::CSourceDSound::lock(), NLNET::IService::main(), NLPACS::CRetrieverInstance::make(), NLPACS::CGlobalRetriever::makeLinks(), NL3D::CParticleSystem::merge(), NLLOGIC::CLogicStateMachine::modifyVariable(), NLNET::NLMISC_DYNVARIABLE(), NLMISC::CIFile::open(), NLMISC::CI18N::parseMarkedString(), NLSOUND::CSourceDSound::play(), NLMISC::CBufFIFO::pop(), NL3D::CInstanceLighter::processIGPointLightRT(), NLNET::CCallbackNetBase::processOneMessage(), NL3D::CZoneSymmetrisation::propagateTileState(), NLNET::CBufSock::pushBuffer(), STRING_MANAGER::readExcelSheet(), STRING_MANAGER::readPhraseFile(), NLMISC::CI18N::readTextFile(), NL3D::CTextureFar::rebuildPatch(), NLNET::CBufServer::receive(), NLNET::CNonBlockingBufSock::receivePart(), NLPACS::CGlobalRetriever::refreshLrAroundNow(), NL3D::CLandscapeUser::refreshZonesAround(), NLMISC::CEntityIdTranslator::registerEntity(), NLNET::CNamingClient::registerService(), NLNET::CUnifiedNetwork::release(), NL3D::CShapeBank::release(), NL3D::CDriverGL::release(), NLMISC::CPath::remapExtension(), NL3D::CLandscapeUser::removeAllZones(), NLSOUND::CSoundDriverAL::removeBuffer(), NLLIGO::IPrimitive::removeChild(), NLMISC::CLog::removeDisplayer(), NLPACS::CGlobalRetriever::removeInstance(), NLLIGO::IPrimitive::removeProperty(), NLSOUND::CSoundAnimMarker::removeSound(), NLSOUND::CSoundDriverAL::removeSource(), NLMISC::CConfigFile::reparse(), NLPACS::CLocalRetriever::replaceChain(), NLMISC::CBufFIFO::resize(), NLPACS::CRetrieverInstance::retrievePosition(), NLPACS::CGlobalRetriever::retrievePosition(), NLPACS::CGlobalRetriever::CLrLoader::run(), NLSOUND::CAsyncFileManagerSound::CLoadWavFile::run(), NL3D::CAsyncFileManager3D::CIGLoadUser::run(), NL3D::CAsyncFileManager3D::CIGLoad::run(), NL3D::CAsyncFileManager3D::CMeshLoad::run(), NLMISC::CAsyncFileManager::CMultipleFileLoad::run(), NLMISC::CAsyncFileManager::CFileLoad::run(), NLMISC::CEntityIdTranslator::save(), NLMISC::CConfigFile::save(), NLNET::CUnifiedNetwork::send(), NLNET::CUnifiedNetwork::sendAll(), NLNET::sendEmail(), NLNET::sendEMailCommand(), NLMISC::IStream::serial(), NLPACS::CRetrieverBank::serial(), NLMISC::COXml::serial(), NLMISC::CMemStream::serial(), NLNET::CLoginCookie::serial(), NLMISC::CBitMemStream::serial(), NLMISC::CBitMemStream::serialCont(), NLMISC::CBitMemStream::serialMemStream(), NL3D::CParticleSystem::setBypassMaxNumIntegrationSteps(), NL3D::CInstanceGroupUser::setCoarseMeshDist(), NLSOUND::CSourceDSound::setCone(), NL3D::CInstanceMaterialUser::setConstantColor(), NLLOGIC::CLogicStateMachine::setCurrentState(), NLSOUND::CSourceDSound::setDirection(), NL3D::CDriverGL::setDisplay(), NL3D::CInstanceGroupUser::setDistMax(), NLSOUND::CListenerDSound::setDopplerFactor(), NLSOUND::CListenerDSound::setEAXProperty(), NL3D::CPSEmitter::setEmissionType(), NL3D::CPSEmitter::setEmittedType(), NLMISC::CEntityIdTranslator::setEntityOnline(), NLSOUND::CListenerDSound::setEnvironment(), NL3D::CSceneUser::setFlareContext(), NL3D::UParticleSystemInstance::setGlobalUserParamValue(), NL3D::UParticleSystemInstance::setGlobalVectorValue(), NL3D::CPSLocated::setLastForever(), NLLOGIC::CLogicState::setLogicStateMachine(), NLLOGIC::CLogicEvent::setLogicStateMachine(), NLLOGIC::CLogicCondition::setLogicStateMachine(), NLLOGIC::CLogicConditionNode::setLogicStateMachine(), NLLOGIC::CLogicConditionLogicBlock::setLogicStateMachine(), NLLOGIC::CLogicComparisonBlock::setLogicStateMachine(), NL3D::CPSEmitter::setMaxEmissionCount(), NLSOUND::CSourceDSound::setMinMaxDistances(), NL3D::CDriverGL::setMonitorColorProperties(), NLSOUND::CListenerDSound::setOrientation(), NL3D::CZoneSymmetrisation::setOrientedTileState(), NLSOUND::CSourceDSound::setPitch(), NLSOUND::CSourceDSound::setPos(), NLSOUND::CListenerDSound::setPos(), NLSOUND::CListenerDSound::setRolloffFactor(), NLMISC::CFile::setRWAccess(), NL3D::CLodCharacterBuilder::setShape(), NLNET::CUdpSimSock::setSimValues(), NLSOUND::CSourceDSound::setSourceRelativeMode(), NL3D::CInstanceMaterialUser::setTextureFileName(), NL3D::CZoneSymmetrisation::setTileState(), NL3D::CDriverGL::setupEXTVertexShader(), NL3D::setupEXTVertexShader(), NL3D::CWaterModel::setupMaterialNVertexShader(), NLNET::CUnifiedNetwork::CUnifiedConnection::setupNetworkAssociation(), NL3D::CParticleSystemInstanceUser::setUserParam(), NL3D::CInstanceMaterialUser::setUserTexMat(), NLSOUND::CSourceDSound::setVelocity(), NLSOUND::CListenerDSound::setVelocity(), NLNET::sigHandler(), NLSOUND::CAsyncFileManagerSound::signal(), NLPACS::CRetrieverInstance::snap(), NLSOUND::CClusteredSound::soundTraverse(), NLNET::CMessageRecorder::startRecord(), NLNET::subRequestWaitingNb(), NLAIAGENT::CActorScript::switchActor(), NLLOGIC::CLogicEvent::testCondition(), NL3D::CPSEmitter::testEmitForever(), NLLOGIC::CLogicConditionLogicBlock::testLogic(), NLLOGIC::CLogicComparisonBlock::testLogic(), NLPACS::CEdgeCollide::testPointMove(), NLPACS::CLocalRetriever::testPosition(), NL3D::CPatchInfo::transform(), NLNET::uncbMsgProcessing(), NLNET::uncbServiceIdentification(), NLPACS::CChain::unify(), NLSOUND::CSampleBank::unload(), NLPACS::CRetrieverBank::unloadRetriever(), NLMISC::CEntityIdTranslator::unregisterEntity(), NLNET::CUnifiedNetwork::update(), NLSOUND::CSourceDSound::update(), NLSOUND::CSoundDriverDSound::update(), NL3D::CPSConstraintMesh::update(), NLSOUND::CClusteredSound::update(), NLSOUND::CAudioMixerUser::update(), NLNET::updateAdmin(), NLPACS::CLocalRetriever::updateChainIds(), NLGEORGES::warning(), NLMISC::CBitmap::writeJPG(), NLMISC::COXml::xmlBreakLineInternal(), NLMISC::COXml::xmlCommentInternal(), NLMISC::COXml::xmlPopInternal(), NLMISC::COXml::xmlPushBeginInternal(), NLMISC::COXml::xmlPushEndInternal(), NLMISC::COXml::xmlSetAttribInternal(), and NLMISC::CFixedSizeAllocator::~CFixedSizeAllocator().


Generated on Tue Mar 16 06:42:21 2004 for NeL by doxygen 1.3.6