# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D Namespace Reference


Compounds

class  NL3D::CKeyTCB< NLMISC::CAngleAxis >
class  NL3D::IAnimatable
class  NL3D::CAnimatedMaterial
struct  NL3D::CMaterialBase::CAnimatedTexture
class  NL3D::IAnimatedValue
class  NL3D::CAnimatedValueBlendable
class  NL3D::CAnimatedValueNotBlendable
class  NL3D::CAnimation
class  NL3D::CAnimationPlaylist
class  NL3D::CAnimationSet
class  NL3D::CAnimationSetUser
class  NL3D::CAnimDetailTrav
class  NL3D::CAsyncFileManager
class  NL3D::IBaseAnimDetailObs
class  NL3D::IBaseClipObs
class  NL3D::IBaseHrcObs
class  NL3D::IBaseLightObs
class  NL3D::CQuadTree::CBaseNode
class  NL3D::CQuadGrid::CBaseNode
class  NL3D::IBaseRenderObs
class  NL3D::CBezierPatch
struct  NL3D::CLandscape::CBezierPatchZ
struct  NL3D::EBadBind::CBindError
struct  NL3D::CPatchInfo::CBindInfo
struct  NL3D::CPatch::CBindInfo
class  NL3D::CBone
class  NL3D::CBoneBase
struct  NL3D::CMesh::CBoneTmp
class  NL3D::CBoneUser
struct  NL3D::CBorderVertex
class  NL3D::CCamera
class  NL3D::CCameraUser
class  NL3D::CChannelMixer::CChannel
class  NL3D::IChannel
class  NL3D::CChannelBlendable
class  NL3D::CChannelMixer
class  NL3D::CChannelNotBlendable
class  NL3D::CClipTrav
struct  NL3D::CComputedString
class  NL3D::CQuadTree::const_iterator
class  NL3D::CQuadGrid::const_iterator
struct  NL3D::CMesh::CCorner
class  NL3D::CMesh::CCornerPred
struct  NL3D::CMesh::CCornerTmp
class  NL3D::CDefaultAnimDetailObs
class  NL3D::CDefaultClipObs
class  NL3D::CDefaultHrcObs
class  NL3D::CDefaultLightObs
class  NL3D::CDefaultRenderObs
class  NL3D::IDriver
class  NL3D::CDriverGL
class  NL3D::CDriverUser
class  NL3D::CDRU
struct  NL3D::EBadBind
struct  NL3D::EBadDisplay
struct  NL3D::EDru
struct  NL3D::EDruOpenglDriverCantCreateDriver
struct  NL3D::EDruOpenglDriverCorrupted
struct  NL3D::EDruOpenglDriverNotFound
struct  NL3D::EDruOpenglDriverOldVersion
struct  NL3D::EDruOpenglDriverUnknownVersion
class  NL3D::CEvent3dMouseListener
struct  NL3D::CMiniCol::CFace
struct  NL3D::CMesh::CFace
struct  NL3D::CMesh::CFaceTmp
struct  NL3D::CFontDescriptor
class  NL3D::CFontGenerator
class  NL3D::CFontManager
class  NL3D::CFrustum
class  NL3D::GfxMode
struct  NL3D::CGlExtensions
struct  NL3D::CLandscape::CHeightField
class  NL3D::CHeightMap
class  NL3D::CHrcTrav
class  NL3D::CInstanceGroup::CInstance
class  NL3D::CInstanceGroup
class  NL3D::CInstanceGroupUser
class  NL3D::CInstanceMaterialUser
class  NL3D::CInstanceUser
class  NL3D::CIsotropicForceT
class  NL3D::CQuadTree::CIterator
class  NL3D::CQuadGrid::CIterator
class  NL3D::CKey
class  NL3D::CKeyBezier
class  NL3D::CKeyTCB
class  NL3D::CLandscape
class  NL3D::CLandscapeClipObs
class  NL3D::CLandscapeModel
class  NL3D::CLandscapeRenderObs
class  NL3D::CLandscapeUser
class  NL3D::CLight
class  NL3D::CLightTrav
struct  NL3D::CLoadZone
class  NL3D::CMaterial
class  NL3D::CMaterialBase
class  NL3D::CMaterialUser
struct  NL3D::CDriverGL::CMatrix3x4
class  NL3D::CMesh::CMatrixBlock
class  NL3D::CMesh::CMatrixBlockRemap
struct  NL3D::CDriverUser::CMatrixContext
class  NL3D::CMesh
struct  NL3D::CMesh::CMeshBuild
class  NL3D::CMeshInstance
class  NL3D::CMeshInstanceAnimDetailObs
class  NL3D::CAsyncFileManager::CMeshLoad
class  NL3D::CMiniCol
class  NL3D::UDriver::CMode
class  NL3D::IModel
struct  NL3D::CMOT::CModelEntry
class  NL3D::CMOT
struct  NL3D::CMRMAttribute
class  NL3D::CMRMBuilder
struct  NL3D::CMRMCorner
struct  NL3D::CMRMEdge
struct  NL3D::CMRMEdgeFace
struct  NL3D::CMRMFace
struct  NL3D::CMRMFaceBuild
class  NL3D::CMRMMesh
class  NL3D::CMRMMeshGeom
struct  NL3D::CMRMVertex
class  NL3D::CNELU
class  NL3D::CSkeletonWeight::CNode
class  NL3D::CQuadTree::CNode
class  NL3D::CQuadGrid::CNode
struct  NL3D::CPlayListManager::CNode
class  NL3D::IObs
struct  NL3D::CMOT::CObsEntry
struct  NL3D::pairRefPtrInt
struct  NL3D::CPaletteSkin
class  NL3D::CParamCoord
class  NL3D::CParticleSystem
class  NL3D::CParticleSystemModel
class  NL3D::CParticleSystemProcess
class  NL3D::CParticleSystemShape
class  NL3D::CPatch
struct  NL3D::CZone::CPatchConnect
struct  NL3D::CZoneTgtSmoother::CPatchId
struct  NL3D::CTextureFar::CPatchIdent
struct  NL3D::CMiniCol::CPatchIdent
struct  NL3D::CPatchInfo
class  NL3D::CPatchRdrPass
struct  NL3D::CPlaneBasis
struct  NL3D::CPSConstraintMesh::CPlaneBasisPair
struct  NL3D::CPSFace::CPlaneBasisPair
class  NL3D::CPlayListManager
class  NL3D::CPlayListManagerUser
class  NL3D::CPlayListUser
struct  NL3D::CPSLocated::CPostNewElementRequestInfo
class  NL3D::CPrimitiveBlock
class  NL3D::CPSAttrib
class  NL3D::CPSAttribMaker
class  NL3D::CPSAttribMakerT
struct  NL3D::CPSCollisionInfo
class  NL3D::CPSColorBlender
class  NL3D::CPSColorBlenderExact
class  NL3D::CPSColoredParticle
class  NL3D::CPSColorGradient
class  NL3D::CPSConstraintMesh
class  NL3D::CPSDot
class  NL3D::CPSEmitter
class  NL3D::CPSEmitterOmni
class  NL3D::CPSFace
class  NL3D::CPSFaceLookAt
class  NL3D::CPSFanLight
class  NL3D::CPSFloatBlender
class  NL3D::CPSFloatGradient
class  NL3D::CPSFluidFriction
class  NL3D::CPSFluidFrictionFunctor
class  NL3D::CPSForce
struct  NL3D::CPSFrequency
class  NL3D::CPSGravity
class  NL3D::CPSIntBlender
class  NL3D::CPSIntGradient
class  NL3D::CPSLocated
class  NL3D::CPSLocatedBindable
class  NL3D::CPSMesh
struct  NL3D::IPSMover
class  NL3D::CPSParticle
class  NL3D::CPSPlaneBasisBlender
class  NL3D::CPSPlaneBasisFollowSpeed
class  NL3D::CPSPlaneBasisGradient
class  NL3D::CPSQuad
class  NL3D::CPSRibbon
class  NL3D::CPSRotated2DParticle
class  NL3D::CPSRotated3DPlaneParticle
class  NL3D::CPSShockWave
class  NL3D::CPSSizedParticle
class  NL3D::CPSSpring
class  NL3D::CPSTailDot
class  NL3D::CPSTargetLocatedBindable
class  NL3D::CPSTexturedParticle
class  NL3D::CPSTurbul
struct  NL3D::CPSTurbulForceFunc
struct  NL3D::CPSUtil
class  NL3D::CPSValueBlender
class  NL3D::CPSValueBlenderSample
class  NL3D::CPSValueBlendFunc
class  NL3D::CPSValueBlendSampleFunc
class  NL3D::CPSValueGradient
class  NL3D::CPSValueGradientFunc
class  NL3D::CPSZone
class  NL3D::CPSZoneDisc
class  NL3D::CPSZonePlane
class  NL3D::CPSZoneSphere
class  NL3D::CPtrSet
class  NL3D::CQuadGrid
class  NL3D::CQuadTree::CQuadNode
class  NL3D::CQuadGrid::CQuadNode
class  NL3D::CQuadTree
class  NL3D::CKeyBezier< NLMISC::CQuat >
class  NL3D::CAnimatedValueBlendable< NLMISC::CQuat >
struct  NL3D::CRadiusPair
class  NL3D::CMesh::CRdrPass
class  NL3D::CMesh::CRdrPassOldV2
class  NL3D::CRenderTrav
class  NL3D::CTrackKeyFramerLinear< CKeyRGBA,NLMISC::CRGBA >
class  NL3D::CAnimatedValueBlendable< NLMISC::CRGBA >
struct  NL3D::CPSRibbon::CRibbonsDesc
class  NL3D::CScene
class  NL3D::CSceneUser
class  NL3D::IShader
class  NL3D::CShaderGL
class  NL3D::IShape
class  NL3D::CShapeBank
class  NL3D::CShapeBankUser
struct  NL3D::CShapeBank::CShapeCache
struct  NL3D::CShapeBank::CShapeInfo
class  NL3D::CShapeStream
class  NL3D::CSkeletonModel
class  NL3D::CSkeletonModelAnimDetailObs
class  NL3D::CSkeletonShape
class  NL3D::CSkeletonUser
class  NL3D::CSkeletonWeight
struct  NL3D::CMesh::CSkinWeight
class  NL3D::CChannelMixer::CSlot
class  NL3D::CSkeletonModel::CStickObject
class  NL3D::CTileLumel::CStreamBit
struct  NL3D::UTextContext::CStringInfo
struct  NL3D::CZoneTgtSmoother::CTangentId
struct  NL3D::CZone::CTessBaseVertex
class  NL3D::CTessBlock
class  NL3D::CTessFace
struct  NL3D::CTessFarVertex
class  NL3D::CTessList
struct  NL3D::CTessNearVertex
class  NL3D::CTessNodeList
class  NL3D::CTessVertex
struct  NL3D::CMaterial::CTexEnv
class  NL3D::CTextContext
class  NL3D::CTextContextUser
class  NL3D::ITexture
class  NL3D::CTextureCross
class  NL3D::ITextureDrvInfos
class  NL3D::CTextureDrvInfosGL
class  NL3D::CTextureDrvShare
class  NL3D::CTextureFar
class  NL3D::CTextureFile
class  NL3D::CTextureFileUser
class  NL3D::CTextureFont
class  NL3D::CTextureGrouped
class  NL3D::CTextureMem
class  NL3D::CTextureNear
class  NL3D::CTextureRawUser
class  NL3D::CTextureUser
struct  NL3D::CTextureGrouped::TFourUV
class  NL3D::CTile
class  NL3D::CTileBank
class  NL3D::CTileBorder
class  NL3D::CTileColor
class  NL3D::CTileElement
struct  NL3D::CTileFace
class  NL3D::CTileFarBank::CTileFar
class  NL3D::CTileFarBank
struct  NL3D::CLandscape::CTileInfo
class  NL3D::CTileLand
class  NL3D::CTileLumel
struct  NL3D::CTileMaterial
class  NL3D::CTileSet
class  NL3D::CTileSetTransition
struct  NL3D::CTileBank::CTileXRef
class  NL3D::ITrack
class  NL3D::ITrackDefault
class  NL3D::CTrackDefaultBlendable
class  NL3D::CTrackDefaultBool
class  NL3D::CTrackDefaultFloat
class  NL3D::CTrackDefaultInt
class  NL3D::CTrackDefaultNotBlendable
class  NL3D::CTrackDefaultQuat
class  NL3D::CTrackDefaultRGBA
class  NL3D::CTrackDefaultString
class  NL3D::CTrackDefaultVector
class  NL3D::ITrackKeyFramer
class  NL3D::CTrackKeyFramerBezierFloat
class  NL3D::CTrackKeyFramerBezierInt
class  NL3D::CTrackKeyFramerBezierQuat
class  NL3D::CTrackKeyFramerBezierRGBA
class  NL3D::CTrackKeyFramerBezierVector
class  NL3D::CTrackKeyFramerConstBlendable
class  NL3D::CTrackKeyFramerConstBool
class  NL3D::CTrackKeyFramerConstFloat
class  NL3D::CTrackKeyFramerConstInt
class  NL3D::CTrackKeyFramerConstNotBlendable
class  NL3D::CTrackKeyFramerConstQuat
class  NL3D::CTrackKeyFramerConstRGBA
class  NL3D::CTrackKeyFramerConstString
class  NL3D::CTrackKeyFramerConstVector
class  NL3D::CTrackKeyFramerLinear
class  NL3D::CTrackKeyFramerLinear< CKeyQuat,CQuat >
class  NL3D::CTrackKeyFramerLinearFloat
class  NL3D::CTrackKeyFramerLinearInt
class  NL3D::CTrackKeyFramerLinearQuat
class  NL3D::CTrackKeyFramerLinearRGBA
class  NL3D::CTrackKeyFramerLinearVector
class  NL3D::CTrackKeyFramerTCBFloat
class  NL3D::CTrackKeyFramerTCBInt
class  NL3D::CTrackKeyFramerTCBQuat
class  NL3D::CTrackKeyFramerTCBRGBA
class  NL3D::CTrackKeyFramerTCBVector
class  NL3D::CTransform
class  NL3D::ITransformable
class  NL3D::CTransformableUser
class  NL3D::CTransformAnimDetailObs
class  NL3D::CTransformClipObs
class  NL3D::CTransformHrcObs
class  NL3D::CTransformShape
class  NL3D::CTransformShapeClipObs
class  NL3D::CTransformShapeRenderObs
class  NL3D::CTransformUser
class  NL3D::ITrav
class  NL3D::ITravCameraScene
struct  NL3D::CMOT::CTravEntry
class  NL3D::ITravScene
class  NL3D::TTexDrvInfoPtrMap
class  NL3D::U3dMouseListener
class  NL3D::UAnimationSet
class  NL3D::UBone
class  NL3D::UCamera
class  NL3D::UDriver
class  NL3D::UInstance
class  NL3D::UInstanceGroup
class  NL3D::UInstanceMaterial
class  NL3D::ULandscape
class  NL3D::UMaterial
class  NL3D::UPlayList
class  NL3D::UPlayListManager
class  NL3D::UScene
class  NL3D::UShapeBank
class  NL3D::USkeleton
class  NL3D::UTextContext
class  NL3D::UTexture
class  NL3D::UTextureFile
class  NL3D::UTextureRaw
class  NL3D::UTransform
class  NL3D::UTransformable
class  NL3D::IVBDrvInfos
class  NL3D::CVBDrvInfosGL
class  NL3D::CVector3s
class  NL3D::CVertexBuffer
struct  NL3D::CZoneTgtSmoother::CVertexInfo
class  NL3D::CViewport
class  NL3D::CZone
struct  NL3D::CMiniCol::CZoneIdent
struct  NL3D::CZoneSmoother::CZoneInfo
struct  NL3D::CZoneInfo
class  NL3D::CZoneLoadingTask
class  NL3D::CZoneManager
class  NL3D::CZoneSearch
class  NL3D::CZoneSmoother
class  NL3D::CZoneTgtSmoother
class  NL3D::CZoneUnloadingTask

Typedefs

typedef CAnimatedValueNotBlendable<
bool> 
CAnimatedValueBool
typedef CAnimatedValueBlendable<
sint32
CAnimatedValueInt
typedef CAnimatedValueBlendable<
float> 
CAnimatedValueFloat
typedef CAnimatedValueBlendable<
NLMISC::CVector
CAnimatedValueVector
typedef CAnimatedValueNotBlendable<
std::string> 
CAnimatedValueString
typedef CAnimatedValueBlendable<
NLMISC::CQuat
CAnimatedValueQuat
typedef CAnimatedValueBlendable<
NLMISC::CRGBA
CAnimatedValueRGBA
typedef CChannelNotBlendable<
bool> 
CChannelBool
typedef CChannelBlendable<int> CChannelInt
typedef CChannelBlendable<
float> 
CChannelFloat
typedef CChannelBlendable<
NLMISC::CVector
CChannelVector
typedef CChannelBlendable<
NLMISC::CQuat
CChannelQuat
typedef CChannelNotBlendable<
std::string> 
CChannelString
typedef std::vector<GfxModeModeList
typedef std::map< CFontDescriptor ,
pairRefPtrInt
mapFontDec
typedef CKey<std::string> CKeyString
typedef CKey<bool> CKeyBool
typedef CKey<float> CKeyFloat
typedef CKey<NLMISC::CVectorCKeyVector
typedef CKey<NLMISC::CQuatCKeyQuat
typedef CKey<NLMISC::CRGBACKeyRGBA
typedef CKey<sint32CKeyInt
typedef CKeyTCB<float> CKeyTCBFloat
typedef CKeyTCB<NLMISC::CVectorCKeyTCBVector
typedef CKeyTCB<NLMISC::CAngleAxisCKeyTCBQuat
typedef CKeyBezier<float> CKeyBezierFloat
typedef CKeyBezier<NLMISC::CVectorCKeyBezierVector
typedef CKeyBezier<NLMISC::CQuatCKeyBezierQuat
typedef std::multimap<float,
CMRMEdgeFace
TEdgeMap
 The map of edge collapses. More...

typedef TEdgeMap::iterator ItEdgeMap
typedef CPSAttrib<NLMISC::CVectorTPSAttribVector
typedef CPSAttrib<NLMISC::CRGBATPSAttribRGBA
typedef CPSAttrib<float> TPSAttribFloat
typedef CPSAttrib<uint32TPSAttribUInt
typedef CPSAttrib<CAnimationTimeTPSAttribTime
typedef CPSAttrib<CPSCollisionInfoTPSAttribCollisionInfo
 a container of collision infos. More...

typedef CPSAttrib<CRadiusPairTPSAttribRadiusPair
typedef std::list<IShader*> TShaderPtrList
typedef TShaderPtrList::iterator ItShaderPtrList
typedef std::list<CTextureDrvShare*> TTexDrvSharePtrList
typedef TTexDrvInfoPtrMap::iterator ItTexDrvInfoPtrMap
typedef TTexDrvSharePtrList::iterator ItTexDrvSharePtrList
typedef float CAnimationTime
 Animation time in second. More...

typedef std::list<IVBDrvInfos*> TVBDrvInfoPtrList
typedef TVBDrvInfoPtrList::iterator ItVBDrvInfoPtrList
typedef std::map<uint16, CZone*> TZoneMap
typedef std::map<uint16, CZone*>::iterator ItZoneMap
typedef IDriver* (* IDRV_CREATE_PROC )(void)
typedef uint32 (* IDRV_VERSION_PROC )(void)

Enumerations

enum  TPSProcessPass {
  PSCollision,
  PSMotion,
  PSSolidRender,
  PSBlendRender,
  PSToolRender
}
 rendering and process passes for a particle system. More...


Functions

template<typenameT> T PSValueBlend (const T &t1, const T &t2, float alpha)
 a blending function it blends between t1 and t2 by the alpha amount specializing this function may help with some types of data that don't have the needed operator(CRGBA). More...

template<> CRGBA PSValueBlend (const CRGBA &t1, const CRGBA &t2, float alpha)
 CRGBA specialization of the PSValueBlend function. More...

template<> CPlaneBasis PSValueBlend (const CPlaneBasis &t1, const CPlaneBasis &t2, float alpha)
 CPlaneBasis specilization of the PSValueBlend function. More...

bool operator< (const CPSLocatedBindable &lhs, const CPSLocatedBindable &rhs)
 less operator on located bindable. More...

bool operator< (const CPlaneBasis &p1, const CPlaneBasis &p2)
void registerSerial3d ()
 This global function register all Serialisable Polymorphic 3D classes. More...

template<classT, classTKeyVal> void copyToValue (T &value, const TKeyVal &keyval)
void copyToValue (NLMISC::CRGBA &col, const CVector &v)
void copyToValue (sint32 &value, const float &f)
bool setupARBMultiTexture (const char *glext)
bool setupEXTTextureEnvCombine (const char *glext)
bool setupARBTextureCompression (const char *glext)
bool setupNVVertexArrayRange (const char *glext)
bool setupEXTTextureCompressionS3TC (const char *glext)
bool setupEXTVertexWeighting (const char *glext)
bool setupEXTSeparateSpecularColor (const char *glext)
void registerGlExtensions (CGlExtensions &ext)
 This function test and register the extensions for the current GL context. More...

void convBlend (CMaterial::TBlend blend, GLenum& glenum)
void convZFunction (CMaterial::ZFunc zfunc, GLenum& glenum)
void convColor (CRGBA col, GLfloat glcol[4])
CTextureDrvInfosGLgetTextureGl (ITexture& tex)
GLenum translateWrapToGl (ITexture::TWrapMode mode, const CGlExtensions &extensions)
GLenum translateMagFilterToGl (ITexture::TMagFilter mode)
GLenum translateMinFilterToGl (ITexture::TMinFilter mode)
bool sameDXTCFormat (ITexture &tex, GLint glfmt)
template<classT> void NL3DcomputeString (CFontManager *fm, const std::basic_string<T> &s, CFontGenerator *fontGen, const NLMISC::CRGBA &color, uint32 fontSize, IDriver *driver, CComputedString &output, bool keep800x600Ratio)
 This function compute a basic_string. More...

NLMISC::CAABBoxExt makeBBox (const std::vector<CVector> &Vertices)
bool findElement (vector<sint> &array, sint elt)
bool deleteElement (vector<sint> &array, sint elt)
void computeTbTm (uint &numtb, uint &numtm, uint ts, uint tt, uint orderS)
void NL3D_bilinearTileLightMap (CRGBA *tex)
void NL3D_bilinearShadingLightMap4x (uint8 *tex, uint lineSize)
CVector MakeRandomUnitVect (void)
 this produce a random unit vector. More...

sint ConstraintMeshFindVert (const uint8 *v, uint vSize, const uint8 *vTab, uint numVerts)
 this is used to fin a vertex that was previously construct if NULL is returned, then the vertex must be built again This is slow, and thus not suited for large amount of vertices ... More...

void TroncFileName (char* sDest, const char* sSrc)
IObscreatorHrcObs ()
IObscreatorClipObs ()
IObscreatorAnimDetailObs ()

Variables

const NLMISC::CClassId AnimDetailTravId = NLMISC::CClassId(0x45d317a8, 0x5dae3f40)
const NLMISC::CClassId CameraId = NLMISC::CClassId(0x5752634c, 0x6abe76f5)
const NLMISC::CClassId ClipTravId = NLMISC::CClassId(0x135208fe, 0x225334fc)
const NLMISC::CClassId HrcTravId = NLMISC::CClassId(0x5ad56382, 0x2a711530)
const sint NbTilesMax = 65536
const sint TextureNearSize = 256
const sint NbTilesByLine = TextureNearSize/NL_TILE_LIGHTMAP_SIZE
const sint NbTilesByTexture = NbTilesByLine*NbTilesByLine
const NLMISC::CClassId LandscapeModelId = NLMISC::CClassId(0x5a573b55, 0x6b395829)
sint ProfNTessFace = 0
sint ProfNRdrFar0 = 0
sint ProfNRdrFar1 = 0
sint ProfNRdrTile [NL3D_MAX_TILE_PASS]
sint ProfNRefineFaces
sint ProfNRefineComputeFaces
sint ProfNRefineLeaves
sint ProfNSplits
sint ProfNMerges
const NLMISC::CClassId LightTravId = NLMISC::CClassId(0x328f500a, 0x57600db9)
const uint32 IDRV_MAT_MAXTEXTURES = 4
const uint32 IDRV_TOUCHED_BLENDFUNC = 0x00000001
const uint32 IDRV_TOUCHED_BLEND = 0x00000002
const uint32 IDRV_TOUCHED_SHADER = 0x00000004
const uint32 IDRV_TOUCHED_ZFUNC = 0x00000008
const uint32 IDRV_TOUCHED_ZBIAS = 0x00000010
const uint32 IDRV_TOUCHED_COLOR = 0x00000020
const uint32 IDRV_TOUCHED_LIGHTING = 0x00000040
const uint32 IDRV_TOUCHED_DEFMAT = 0x00000080
const uint32 IDRV_TOUCHED_ZWRITE = 0x00000100
const uint32 IDRV_TOUCHED_DOUBLE_SIDED = 0x00000200
const uint32 IDRV_TOUCHED_TEX [IDRV_MAT_MAXTEXTURES] = {0x00010000, 0x00020000, 0x00040000, 0x00080000}
const uint32 IDRV_TOUCHED_ALL = 0xFFFFFFFF
const uint32 IDRV_MAT_HIDE = 0x00000001
const uint32 IDRV_MAT_TSP = 0x00000002
const uint32 IDRV_MAT_ZWRITE = 0x00000004
const uint32 IDRV_MAT_ZLIST = 0x00000008
const uint32 IDRV_MAT_LIGHTING = 0x00000010
const uint32 IDRV_MAT_SPECULAR = 0x00000020
const uint32 IDRV_MAT_DEFMAT = 0x00000040
const uint32 IDRV_MAT_BLEND = 0x00000080
const uint32 IDRV_MAT_DOUBLE_SIDED = 0x00000100
const NLMISC::CClassId MeshInstanceId = NLMISC::CClassId(0x6bfe0a34, 0x23b26dc9)
const NLMISC::CClassId ParticleSystemModelId = NLMISC::CClassId(0x3a9b1dc3, 0x49627ff0)
const uint32 DefaultMaxLocatedInstance = 1
const uint32 PSForce = 0
const uint32 PSParticle = 1
const uint32 PSEmitter = 2
const uint32 PSLight = 3
const uint32 PSZone = 4
const float PSCollideEpsilon = 10E-5f
 This epsilon is in meter and give a thickness to surfaces for tests. More...

const NLMISC::CClassId RenderTravId = NLMISC::CClassId(0x572456ee, 0x3db55f23)
const NLMISC::CClassId SkeletonModelId = NLMISC::CClassId(0x7d4703b4, 0x43ad6ab1)
const float OO32768 = 1.0f/0x8000
const NLMISC::CClassId TransformId = NLMISC::CClassId(0x174750cb, 0xf952024)
const NLMISC::CClassId TransformShapeId = NLMISC::CClassId(0x1e6115e6, 0x63502517)
const uint32 IDRV_VF_MAXW = 4
const uint32 IDRV_VF_MAXSTAGES = 8
const uint32 IDRV_VF_XYZ = 0x00000001
const uint32 IDRV_VF_W [IDRV_VF_MAXW] = { 0x00000002,0x00000004,0x00000008,0x00000010 }
const uint32 IDRV_VF_NORMAL = 0x00000020
const uint32 IDRV_VF_COLOR = 0x00000040
const uint32 IDRV_VF_SPECULAR = 0x00000080
const uint32 IDRV_VF_UV [IDRV_VF_MAXSTAGES] = { 0x00000100,0x00000200,0x00000400,0x00000800,0x00001000,0x00002000,0x00004000,0x00008000 }
const uint32 IDRV_VF_PALETTE_SKIN = 0x00010000 | IDRV_VF_W[0] | IDRV_VF_W[1] | IDRV_VF_W[2] | IDRV_VF_W[3]
const uint32 IDRV_VF_TOUCHED_VERTEX_FORMAT = 0x00000001
const uint32 IDRV_VF_TOUCHED_NUM_VERTICES = 0x00000002
const uint32 IDRV_VF_TOUCHED_ALL = 0xFFFFFFFF
CAnimatedValueBool atoto1
CAnimatedValueInt atoto2
CAnimatedValueFloat atoto3
CAnimatedValueVector atoto4
CAnimatedValueString atoto5
CAnimatedValueQuat atoto6
CAnimatedValueRGBA atoto7
const char* IDRV_CREATE_PROC_NAME = "NL3D_createIDriverInstance"
const char* IDRV_VERSION_PROC_NAME = "NL3D_interfaceVersion"
CKeyTCBFloat ktoto0
CKeyTCBVector ktoto1
CKeyTCBQuat ktoto2
CKeyBezierFloat ktoto4
CKeyBezierVector ktoto5
CKeyBezierQuat ktoto6
CKeyString ktoto8
CKeyBool ktoto9
CKeyFloat ktoto10
CKeyVector ktoto11
CKeyQuat ktoto12
const sint QuadDepth = 10
const sint GridSize = 256
const float GridEltSize = 3
sint CurVertexSize
sint CurUV0Off
sint CurUV1Off
sint GlobalTriListBlockRealloc = 1024
const uint dotBufSize = 1024
const uint quadBufSize = 800
const uint shockWaveBufSize = 64
const uint meshBufSize = 16
const uint constraintMeshBufSize = 64
const uint8 TileUvFmtNormal1 = 0
const uint8 TileUvFmtNormal2 = 1
const uint8 TileUvFmtNormal3 = 2
const uint8 TileUvFmtNormal4 = 3
const uint8 TileUvFmtNormal5 = 4
const float TileSize = 128
CTrackDefaultFloat ttoto10
CTrackDefaultVector ttoto11
CTrackDefaultQuat ttoto12
CTrackDefaultInt ttoto13
CTrackDefaultRGBA ttoto16
CTrackDefaultString ttoto14
CTrackDefaultBool ttoto15
CTrackKeyFramerTCBFloat ttoto0
CTrackKeyFramerTCBVector ttoto1
CTrackKeyFramerTCBQuat ttoto2
CTrackKeyFramerTCBInt ttoto3
CTrackKeyFramerTCBRGBA ttoto8
CTrackKeyFramerBezierFloat ttoto4
CTrackKeyFramerBezierVector ttoto5
CTrackKeyFramerBezierQuat ttoto6
CTrackKeyFramerBezierInt ttoto7
CTrackKeyFramerBezierRGBA ttoto9
CTrackKeyFramerLinearFloat lattoto10
CTrackKeyFramerLinearVector lattoto11
CTrackKeyFramerLinearQuat lattoto12
CTrackKeyFramerLinearInt lattoto13
CTrackKeyFramerLinearRGBA lattoto14
CTrackKeyFramerConstFloat attoto10
CTrackKeyFramerConstVector attoto11
CTrackKeyFramerConstQuat attoto12
CTrackKeyFramerConstInt attoto13
CTrackKeyFramerConstRGBA attoto16
CTrackKeyFramerConstString attoto14
CTrackKeyFramerConstBool attoto15
const sint ClipIn = 0
const sint ClipOut = 1
const sint ClipSide = 2


Typedef Documentation

typedef CAnimatedValueNotBlendable<bool> NL3D::CAnimatedValueBool
 

Definition at line 257 of file animated_value.h.

typedef CAnimatedValueBlendable<float> NL3D::CAnimatedValueFloat
 

Definition at line 259 of file animated_value.h.

typedef CAnimatedValueBlendable<sint32> NL3D::CAnimatedValueInt
 

Definition at line 258 of file animated_value.h.

typedef CAnimatedValueBlendable<NLMISC::CQuat> NL3D::CAnimatedValueQuat
 

Definition at line 262 of file animated_value.h.

typedef CAnimatedValueBlendable<NLMISC::CRGBA> NL3D::CAnimatedValueRGBA
 

Definition at line 263 of file animated_value.h.

typedef CAnimatedValueNotBlendable<std::string> NL3D::CAnimatedValueString
 

Definition at line 261 of file animated_value.h.

typedef CAnimatedValueBlendable<NLMISC::CVector> NL3D::CAnimatedValueVector
 

Definition at line 260 of file animated_value.h.

typedef float NL3D::CAnimationTime
 

Animation time in second.

Author(s):
Cyril 'Hulud' Corvazier , Nevrax France
Date:
2001

Definition at line 43 of file animation_time.h.

typedef CChannelNotBlendable<bool> NL3D::CChannelBool
 

Definition at line 180 of file channel.h.

typedef CChannelBlendable<float> NL3D::CChannelFloat
 

Definition at line 182 of file channel.h.

typedef CChannelBlendable<int> NL3D::CChannelInt
 

Definition at line 181 of file channel.h.

typedef CChannelBlendable<NLMISC::CQuat> NL3D::CChannelQuat
 

Definition at line 184 of file channel.h.

typedef CChannelNotBlendable<std::string> NL3D::CChannelString
 

Definition at line 185 of file channel.h.

typedef CChannelBlendable<NLMISC::CVector> NL3D::CChannelVector
 

Definition at line 183 of file channel.h.

typedef CKeyBezier<float> NL3D::CKeyBezierFloat
 

Definition at line 280 of file key.h.

typedef CKeyBezier<NLMISC::CQuat> NL3D::CKeyBezierQuat
 

Definition at line 282 of file key.h.

typedef CKeyBezier<NLMISC::CVector> NL3D::CKeyBezierVector
 

Definition at line 281 of file key.h.

typedef CKey<bool> NL3D::CKeyBool
 

Definition at line 264 of file key.h.

typedef CKey<float> NL3D::CKeyFloat
 

Definition at line 265 of file key.h.

typedef CKey<sint32> NL3D::CKeyInt
 

Definition at line 269 of file key.h.

typedef CKey<NLMISC::CQuat> NL3D::CKeyQuat
 

Definition at line 267 of file key.h.

typedef CKey<NLMISC::CRGBA> NL3D::CKeyRGBA
 

Definition at line 268 of file key.h.

typedef CKey<std::string> NL3D::CKeyString
 

Definition at line 263 of file key.h.

typedef CKeyTCB<float> NL3D::CKeyTCBFloat
 

Definition at line 274 of file key.h.

typedef CKeyTCB<NLMISC::CAngleAxis> NL3D::CKeyTCBQuat
 

Definition at line 276 of file key.h.

typedef CKeyTCB<NLMISC::CVector> NL3D::CKeyTCBVector
 

Definition at line 275 of file key.h.

typedef CKey<NLMISC::CVector> NL3D::CKeyVector
 

Definition at line 266 of file key.h.

typedef IDriver* (* NL3D::IDRV_CREATE_PROC)(void)
 

typedef uint32 (* NL3D::IDRV_VERSION_PROC)(void)
 

typedef TEdgeMap::iterator NL3D::ItEdgeMap
 

Definition at line 148 of file mrm_builder.h.

typedef TShaderPtrList::iterator NL3D::ItShaderPtrList
 

Definition at line 56 of file shader.h.

typedef TTexDrvInfoPtrMap::iterator NL3D::ItTexDrvInfoPtrMap
 

Definition at line 56 of file texture.h.

typedef TTexDrvSharePtrList::iterator NL3D::ItTexDrvSharePtrList
 

Definition at line 57 of file texture.h.

typedef TVBDrvInfoPtrList::iterator NL3D::ItVBDrvInfoPtrList
 

Definition at line 62 of file vertex_buffer.h.

typedef std::map<uint16, CZone*>::iterator NL3D::ItZoneMap
 

Definition at line 51 of file 3d/zone.h.

typedef std::vector<GfxMode> NL3D::ModeList
 

Definition at line 88 of file driver.h.

typedef std::multimap<float, CMRMEdgeFace> NL3D::TEdgeMap
 

The map of edge collapses.

Author(s):
Lionel Berenguier , Nevrax France
Date:
2000

Definition at line 147 of file mrm_builder.h.

typedef CPSAttrib<CPSCollisionInfo> NL3D::TPSAttribCollisionInfo
 

a container of collision infos.

Definition at line 92 of file ps_located.h.

typedef CPSAttrib<float> NL3D::TPSAttribFloat
 

Definition at line 208 of file ps_attrib.h.

typedef CPSAttrib<NLMISC::CRGBA> NL3D::TPSAttribRGBA
 

Definition at line 207 of file ps_attrib.h.

typedef CPSAttrib<CRadiusPair> NL3D::TPSAttribRadiusPair
 

Definition at line 201 of file ps_zone.h.

typedef CPSAttrib<CAnimationTime> NL3D::TPSAttribTime
 

Definition at line 210 of file ps_attrib.h.

typedef CPSAttrib<uint32> NL3D::TPSAttribUInt
 

Definition at line 209 of file ps_attrib.h.

typedef CPSAttrib<NLMISC::CVector> NL3D::TPSAttribVector
 

Definition at line 206 of file ps_attrib.h.

typedef std::list<IShader*> NL3D::TShaderPtrList
 

Definition at line 55 of file shader.h.

typedef std::list<CTextureDrvShare*> NL3D::TTexDrvSharePtrList
 

Definition at line 55 of file texture.h.

typedef std::list<IVBDrvInfos*> NL3D::TVBDrvInfoPtrList
 

Definition at line 61 of file vertex_buffer.h.

typedef std::map<uint16, CZone*> NL3D::TZoneMap
 

Definition at line 50 of file 3d/zone.h.

typedef std::map< CFontDescriptor , pairRefPtrInt> NL3D::mapFontDec
 

Definition at line 58 of file font_manager.h.


Enumeration Type Documentation

enum NL3D::TPSProcessPass
 

rendering and process passes for a particle system.

PSCollision : collisions with collision zones (see CPSZone) PSMotion : motion computation PSSolidRender : render particle that can modify z-buffer PSBlendRender : render transparency (no z-buffer write) PSToolRender : for edition purpose, show representations for forces, emitters...

Enumeration values:
PSCollision  
PSMotion  
PSSolidRender  
PSBlendRender  
PSToolRender  

Definition at line 69 of file particle_system.h.


Function Documentation

sint NL3D::ConstraintMeshFindVert ( const uint8 * v,
uint vSize,
const uint8 * vTab,
uint numVerts ) [static]
 

this is used to fin a vertex that was previously construct if NULL is returned, then the vertex must be built again This is slow, and thus not suited for large amount of vertices ...

Parameters:
v   : pointer to the vertex to find
vSize   : size of the vertex
vTab   : pointer to a table of vertices
numVerts   : the number of vertices to saerch in
Returns:
-1 if not found, or an index to the vertex

Definition at line 3887 of file ps_particle.cpp.

CVector NL3D::MakeRandomUnitVect ( void ) [static]
 

this produce a random unit vector.

Definition at line 3241 of file ps_particle.cpp.

void NL3D::NL3D_bilinearShadingLightMap4x ( uint8 * tex,
uint lineSize )
 

Definition at line 2097 of file patch.cpp.

void NL3D::NL3D_bilinearTileLightMap ( CRGBA * tex )
 

Definition at line 2025 of file patch.cpp.

template<classT>
void NL3D::NL3DcomputeString ( CFontManager * fm,
const std::basic_string< T >& s,
CFontGenerator * fontGen,
const NLMISC::CRGBA & color,
uint32 fontSize,
IDriver * driver,
CComputedString & output,
bool keep800x600Ratio ) [static]
 

This function compute a basic_string.

Definition at line 145 of file font_manager.cpp.

template<>
CPlaneBasis NL3D::PSValueBlend ( const CPlaneBasis & t1,
const CPlaneBasis & t2,
float alpha ) [inline]
 

CPlaneBasis specilization of the PSValueBlend function.

Definition at line 69 of file ps_attrib_maker_template.h.

template<>
CRGBA NL3D::PSValueBlend ( const CRGBA & t1,
const CRGBA & t2,
float alpha ) [inline]
 

CRGBA specialization of the PSValueBlend function.

Definition at line 59 of file ps_attrib_maker_template.h.

template<typenameT>
T NL3D::PSValueBlend ( const T & t1,
const T & t2,
float alpha ) [inline]
 

a blending function it blends between t1 and t2 by the alpha amount specializing this function may help with some types of data that don't have the needed operator(CRGBA).

Definition at line 51 of file ps_attrib_maker_template.h.

void NL3D::TroncFileName ( char * sDest,
const char * sSrc )
 

Definition at line 315 of file tile_bank.cpp.

void NL3D::computeTbTm ( uint & numtb,
uint & numtm,
uint ts,
uint tt,
uint orderS ) [static]
 

Definition at line 365 of file patch.cpp.

void NL3D::convBlend ( CMaterial::TBlend blend,
GLenum & glenum ) [static]
 

Definition at line 31 of file driver_opengl_material.cpp.

void NL3D::convColor ( CRGBA col,
GLfloat glcol[4] ) [static]
 

Definition at line 61 of file driver_opengl_material.cpp.

void NL3D::convZFunction ( CMaterial::ZFunc zfunc,
GLenum & glenum ) [static]
 

Definition at line 45 of file driver_opengl_material.cpp.

void NL3D::copyToValue ( sint32 & value,
const float & f ) [inline]
 

Definition at line 388 of file track_keyframer.h.

void NL3D::copyToValue ( NLMISC::CRGBA & col,
const CVector & v ) [inline]
 

Definition at line 376 of file track_keyframer.h.

template<classT, classTKeyVal>
void NL3D::copyToValue ( T & value,
const TKeyVal & keyval ) [inline]
 

Definition at line 369 of file track_keyframer.h.

IObs * NL3D::creatorAnimDetailObs ( ) [static]
 

Definition at line 37 of file transform.cpp.

IObs * NL3D::creatorClipObs ( ) [static]
 

Definition at line 36 of file transform.cpp.

IObs * NL3D::creatorHrcObs ( ) [static]
 

Definition at line 35 of file transform.cpp.

bool NL3D::deleteElement ( vector< sint >& array,
sint elt ) [static]
 

Definition at line 48 of file mrm_builder.cpp.

bool NL3D::findElement ( vector< sint >& array,
sint elt ) [static]
 

Definition at line 43 of file mrm_builder.cpp.

CTextureDrvInfosGL * NL3D::getTextureGl ( ITexture & tex ) [inline, static]
 

Definition at line 60 of file driver_opengl_texture.cpp.

NLMISC::CAABBoxExt NL3D::makeBBox ( const std::vector< CVector >& Vertices ) [static]
 

Definition at line 47 of file mesh.cpp.

bool NL3D::operator< ( const CPlaneBasis & p1,
const CPlaneBasis & p2 ) [inline]
 

Definition at line 81 of file ps_plane_basis.h.

bool NL3D::operator< ( const CPSLocatedBindable & lhs,
const CPSLocatedBindable & rhs ) [inline]
 

less operator on located bindable.

They're sorted in decreasing priority order

Definition at line 825 of file ps_located.h.

void NL3D::registerGlExtensions ( CGlExtensions & ext )
 

This function test and register the extensions for the current GL context.

Definition at line 253 of file driver_opengl_extension.cpp.

Referenced by NL3D::CDriverGL::setDisplay().

void NL3D::registerSerial3d ( )
 

This global function register all Serialisable Polymorphic 3D classes.

Author(s):
Lionel Berenguier , Nevrax France
Date:
2000

Definition at line 43 of file register_3d.cpp.

Referenced by NL3D::CDriverUser::CDriverUser(), NL3D::CNELU::init(), and main().

bool NL3D::sameDXTCFormat ( ITexture & tex,
GLint glfmt ) [inline, static]
 

Definition at line 173 of file driver_opengl_texture.cpp.

bool NL3D::setupARBMultiTexture ( const char * glext ) [static]
 

Definition at line 121 of file driver_opengl_extension.cpp.

bool NL3D::setupARBTextureCompression ( const char * glext ) [static]
 

Definition at line 180 of file driver_opengl_extension.cpp.

bool NL3D::setupEXTSeparateSpecularColor ( const char * glext ) [static]
 

Definition at line 242 of file driver_opengl_extension.cpp.

bool NL3D::setupEXTTextureCompressionS3TC ( const char * glext ) [static]
 

Definition at line 216 of file driver_opengl_extension.cpp.

bool NL3D::setupEXTTextureEnvCombine ( const char * glext ) [static]
 

Definition at line 170 of file driver_opengl_extension.cpp.

bool NL3D::setupEXTVertexWeighting ( const char * glext ) [static]
 

Definition at line 226 of file driver_opengl_extension.cpp.

bool NL3D::setupNVVertexArrayRange ( const char * glext ) [static]
 

Definition at line 200 of file driver_opengl_extension.cpp.

GLenum NL3D::translateMagFilterToGl ( ITexture::TMagFilter mode ) [inline, static]
 

Definition at line 141 of file driver_opengl_texture.cpp.

GLenum NL3D::translateMinFilterToGl ( ITexture::TMinFilter mode ) [inline, static]
 

Definition at line 155 of file driver_opengl_texture.cpp.

GLenum NL3D::translateWrapToGl ( ITexture::TWrapMode mode,
const CGlExtensions & extensions ) [inline, static]
 

Definition at line 126 of file driver_opengl_texture.cpp.


Variable Documentation

const NLMISC::CClassId NL3D::AnimDetailTravId = NLMISC::CClassId(0x45d317a8, 0x5dae3f40)
 

Definition at line 51 of file anim_detail_trav.h.

const NLMISC::CClassId NL3D::CameraId = NLMISC::CClassId(0x5752634c, 0x6abe76f5)
 

Definition at line 39 of file camera.h.

const sint NL3D::ClipIn = 0
 

Definition at line 42 of file 3d/zone.cpp.

const sint NL3D::ClipOut = 1
 

Definition at line 43 of file 3d/zone.cpp.

const sint NL3D::ClipSide = 2
 

Definition at line 44 of file 3d/zone.cpp.

const NLMISC::CClassId NL3D::ClipTravId = NLMISC::CClassId(0x135208fe, 0x225334fc)
 

Definition at line 50 of file clip_trav.h.

sint NL3D::CurUV0Off [static]
 

Definition at line 743 of file patch.cpp.

sint NL3D::CurUV1Off [static]
 

Definition at line 744 of file patch.cpp.

sint NL3D::CurVertexSize [static]
 

Definition at line 742 of file patch.cpp.

const uint32 NL3D::DefaultMaxLocatedInstance = 1
 

Definition at line 54 of file ps_located.h.

sint NL3D::GlobalTriListBlockRealloc = 1024 [static]
 

Definition at line 36 of file patch_rdr_pass.cpp.

const float NL3D::GridEltSize = 3 [static]
 

Definition at line 42 of file mini_col.cpp.

const sint NL3D::GridSize = 256 [static]
 

Definition at line 41 of file mini_col.cpp.

const NLMISC::CClassId NL3D::HrcTravId = NLMISC::CClassId(0x5ad56382, 0x2a711530)
 

Definition at line 48 of file hrc_trav.h.

const char * NL3D::IDRV_CREATE_PROC_NAME = "NL3D_createIDriverInstance"
 

Definition at line 50 of file dru.cpp.

const uint32 NL3D::IDRV_MAT_BLEND = 0x00000080
 

Definition at line 70 of file material.h.

const uint32 NL3D::IDRV_MAT_DEFMAT = 0x00000040
 

Definition at line 69 of file material.h.

const uint32 NL3D::IDRV_MAT_DOUBLE_SIDED = 0x00000100
 

Definition at line 71 of file material.h.

const uint32 NL3D::IDRV_MAT_HIDE = 0x00000001
 

Definition at line 63 of file material.h.

const uint32 NL3D::IDRV_MAT_LIGHTING = 0x00000010
 

Definition at line 67 of file material.h.

const uint32 NL3D::IDRV_MAT_MAXTEXTURES = 4
 

Definition at line 44 of file material.h.

const uint32 NL3D::IDRV_MAT_SPECULAR = 0x00000020
 

Definition at line 68 of file material.h.

const uint32 NL3D::IDRV_MAT_TSP = 0x00000002
 

Definition at line 64 of file material.h.

const uint32 NL3D::IDRV_MAT_ZLIST = 0x00000008
 

Definition at line 66 of file material.h.

const uint32 NL3D::IDRV_MAT_ZWRITE = 0x00000004
 

Definition at line 65 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_ALL = 0xFFFFFFFF
 

Definition at line 60 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_BLEND = 0x00000002
 

Definition at line 47 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_BLENDFUNC = 0x00000001
 

Definition at line 46 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_COLOR = 0x00000020
 

Definition at line 51 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_DEFMAT = 0x00000080
 

Definition at line 53 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_DOUBLE_SIDED = 0x00000200
 

Definition at line 55 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_LIGHTING = 0x00000040
 

Definition at line 52 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_SHADER = 0x00000004
 

Definition at line 48 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_TEX[IDRV_MAT_MAXTEXTURES] = {0x00010000, 0x00020000, 0x00040000, 0x00080000}
 

Definition at line 58 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_ZBIAS = 0x00000010
 

Definition at line 50 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_ZFUNC = 0x00000008
 

Definition at line 49 of file material.h.

const uint32 NL3D::IDRV_TOUCHED_ZWRITE = 0x00000100
 

Definition at line 54 of file material.h.

const char * NL3D::IDRV_VERSION_PROC_NAME = "NL3D_interfaceVersion"
 

Definition at line 53 of file dru.cpp.

const uint32 NL3D::IDRV_VF_COLOR = 0x00000040
 

Definition at line 100 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_MAXSTAGES = 8
 

Definition at line 96 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_MAXW = 4
 

Definition at line 95 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_NORMAL = 0x00000020
 

Definition at line 99 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_PALETTE_SKIN = 0x00010000 | IDRV_VF_W[0] | IDRV_VF_W[1] | IDRV_VF_W[2] | IDRV_VF_W[3]
 

Definition at line 103 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_SPECULAR = 0x00000080
 

Definition at line 101 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_TOUCHED_ALL = 0xFFFFFFFF
 

Definition at line 108 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_TOUCHED_NUM_VERTICES = 0x00000002
 

Definition at line 107 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_TOUCHED_VERTEX_FORMAT = 0x00000001
 

Definition at line 106 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_UV[IDRV_VF_MAXSTAGES] = { 0x00000100,0x00000200,0x00000400,0x00000800,0x00001000,0x00002000,0x00004000,0x00008000 }
 

Definition at line 102 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_W[IDRV_VF_MAXW] = { 0x00000002,0x00000004,0x00000008,0x00000010 }
 

Definition at line 98 of file vertex_buffer.h.

const uint32 NL3D::IDRV_VF_XYZ = 0x00000001
 

Definition at line 97 of file vertex_buffer.h.

const NLMISC::CClassId NL3D::LandscapeModelId = NLMISC::CClassId(0x5a573b55, 0x6b395829)
 

Definition at line 41 of file landscape_model.h.

const NLMISC::CClassId NL3D::LightTravId = NLMISC::CClassId(0x328f500a, 0x57600db9)
 

Definition at line 47 of file light_trav.h.

const NLMISC::CClassId NL3D::MeshInstanceId = NLMISC::CClassId(0x6bfe0a34, 0x23b26dc9)
 

Definition at line 45 of file mesh_instance.h.

const sint NL3D::NbTilesByLine = TextureNearSize/NL_TILE_LIGHTMAP_SIZE
 

Definition at line 61 of file landscape.h.

const sint NL3D::NbTilesByTexture = NbTilesByLine*NbTilesByLine
 

Definition at line 62 of file landscape.h.

const sint NL3D::NbTilesMax = 65536
 

Definition at line 57 of file landscape.h.

const float NL3D::OO32768 = 1.0f/0x8000
 

Definition at line 67 of file tessellation.h.

const float NL3D::PSCollideEpsilon = 10E-5f
 

This epsilon is in meter and give a thickness to surfaces for tests.

It must be above above 0 for the system to work correctly

Definition at line 41 of file ps_zone.h.

const uint32 NL3D::PSEmitter = 2
 

Definition at line 584 of file ps_located.h.

const uint32 NL3D::PSForce = 0
 

Definition at line 582 of file ps_located.h.

const uint32 NL3D::PSLight = 3
 

Definition at line 585 of file ps_located.h.

const uint32 NL3D::PSParticle = 1
 

Definition at line 583 of file ps_located.h.

const uint32 NL3D::PSZone = 4
 

Definition at line 586 of file ps_located.h.

const NLMISC::CClassId NL3D::ParticleSystemModelId = NLMISC::CClassId(0x3a9b1dc3, 0x49627ff0)
 

Definition at line 44 of file particle_system_shape.h.

sint NL3D::ProfNMerges
 

Definition at line 42 of file landscape_profile.cpp.

sint NL3D::ProfNRdrFar0 = 0
 

Definition at line 35 of file landscape_profile.cpp.

sint NL3D::ProfNRdrFar1 = 0
 

Definition at line 36 of file landscape_profile.cpp.

sint NL3D::ProfNRdrTile[NL3D_MAX_TILE_PASS]
 

Definition at line 37 of file landscape_profile.cpp.

sint NL3D::ProfNRefineComputeFaces
 

Definition at line 39 of file landscape_profile.cpp.

sint NL3D::ProfNRefineFaces
 

Definition at line 38 of file landscape_profile.cpp.

sint NL3D::ProfNRefineLeaves
 

Definition at line 40 of file landscape_profile.cpp.

sint NL3D::ProfNSplits
 

Definition at line 41 of file landscape_profile.cpp.

sint NL3D::ProfNTessFace = 0
 

Definition at line 34 of file landscape_profile.cpp.

const sint NL3D::QuadDepth = 10 [static]
 

Definition at line 37 of file mini_col.cpp.

const NLMISC::CClassId NL3D::RenderTravId = NLMISC::CClassId(0x572456ee, 0x3db55f23)
 

Definition at line 50 of file render_trav.h.

const NLMISC::CClassId NL3D::SkeletonModelId = NLMISC::CClassId(0x7d4703b4, 0x43ad6ab1)
 

Definition at line 44 of file skeleton_model.h.

const sint NL3D::TextureNearSize = 256
 

Definition at line 60 of file landscape.h.

const float NL3D::TileSize = 128
 

Definition at line 52 of file tessellation.cpp.

const uint8 NL3D::TileUvFmtNormal1 = 0
 

Definition at line 43 of file tessellation.cpp.

const uint8 NL3D::TileUvFmtNormal2 = 1
 

Definition at line 44 of file tessellation.cpp.

const uint8 NL3D::TileUvFmtNormal3 = 2
 

Definition at line 45 of file tessellation.cpp.

const uint8 NL3D::TileUvFmtNormal4 = 3
 

Definition at line 46 of file tessellation.cpp.

const uint8 NL3D::TileUvFmtNormal5 = 4
 

Definition at line 47 of file tessellation.cpp.

const NLMISC::CClassId NL3D::TransformId = NLMISC::CClassId(0x174750cb, 0xf952024)
 

Definition at line 57 of file transform.h.

const NLMISC::CClassId NL3D::TransformShapeId = NLMISC::CClassId(0x1e6115e6, 0x63502517)
 

Definition at line 51 of file transform_shape.h.

CAnimatedValueBool NL3D::atoto1
 

Definition at line 32 of file animated_value.cpp.

CAnimatedValueInt NL3D::atoto2
 

Definition at line 33 of file animated_value.cpp.

CAnimatedValueFloat NL3D::atoto3
 

Definition at line 34 of file animated_value.cpp.

CAnimatedValueVector NL3D::atoto4
 

Definition at line 35 of file animated_value.cpp.

CAnimatedValueString NL3D::atoto5
 

Definition at line 36 of file animated_value.cpp.

CAnimatedValueQuat NL3D::atoto6
 

Definition at line 37 of file animated_value.cpp.

CAnimatedValueRGBA NL3D::atoto7
 

Definition at line 38 of file animated_value.cpp.

CTrackKeyFramerConstFloat NL3D::attoto10
 

Definition at line 55 of file track_keyframer.cpp.

CTrackKeyFramerConstVector NL3D::attoto11
 

Definition at line 56 of file track_keyframer.cpp.

CTrackKeyFramerConstQuat NL3D::attoto12
 

Definition at line 57 of file track_keyframer.cpp.

CTrackKeyFramerConstInt NL3D::attoto13
 

Definition at line 58 of file track_keyframer.cpp.

CTrackKeyFramerConstString NL3D::attoto14
 

Definition at line 60 of file track_keyframer.cpp.

CTrackKeyFramerConstBool NL3D::attoto15
 

Definition at line 61 of file track_keyframer.cpp.

CTrackKeyFramerConstRGBA NL3D::attoto16
 

Definition at line 59 of file track_keyframer.cpp.

const uint NL3D::constraintMeshBufSize = 64
 

Definition at line 63 of file ps_particle.cpp.

const uint NL3D::dotBufSize = 1024
 

Definition at line 51 of file ps_particle.cpp.

CKeyTCBFloat NL3D::ktoto0
 

Definition at line 33 of file key.cpp.

CKeyTCBVector NL3D::ktoto1
 

Definition at line 34 of file key.cpp.

CKeyFloat NL3D::ktoto10
 

Definition at line 43 of file key.cpp.

CKeyVector NL3D::ktoto11
 

Definition at line 44 of file key.cpp.

CKeyQuat NL3D::ktoto12
 

Definition at line 45 of file key.cpp.

CKeyTCBQuat NL3D::ktoto2
 

Definition at line 35 of file key.cpp.

CKeyBezierFloat NL3D::ktoto4
 

Definition at line 37 of file key.cpp.

CKeyBezierVector NL3D::ktoto5
 

Definition at line 38 of file key.cpp.

CKeyBezierQuat NL3D::ktoto6
 

Definition at line 39 of file key.cpp.

CKeyString NL3D::ktoto8
 

Definition at line 41 of file key.cpp.

CKeyBool NL3D::ktoto9
 

Definition at line 42 of file key.cpp.

CTrackKeyFramerLinearFloat NL3D::lattoto10
 

Definition at line 48 of file track_keyframer.cpp.

CTrackKeyFramerLinearVector NL3D::lattoto11
 

Definition at line 49 of file track_keyframer.cpp.

CTrackKeyFramerLinearQuat NL3D::lattoto12
 

Definition at line 50 of file track_keyframer.cpp.

CTrackKeyFramerLinearInt NL3D::lattoto13
 

Definition at line 51 of file track_keyframer.cpp.

CTrackKeyFramerLinearRGBA NL3D::lattoto14
 

Definition at line 52 of file track_keyframer.cpp.

const uint NL3D::meshBufSize = 16
 

Definition at line 61 of file ps_particle.cpp.

const uint NL3D::quadBufSize = 800
 

Definition at line 53 of file ps_particle.cpp.

const uint NL3D::shockWaveBufSize = 64
 

Definition at line 58 of file ps_particle.cpp.

CTrackKeyFramerTCBFloat NL3D::ttoto0
 

Definition at line 34 of file track_keyframer.cpp.

CTrackKeyFramerTCBVector NL3D::ttoto1
 

Definition at line 35 of file track_keyframer.cpp.

CTrackDefaultFloat NL3D::ttoto10
 

Definition at line 33 of file track.cpp.

CTrackDefaultVector NL3D::ttoto11
 

Definition at line 34 of file track.cpp.

CTrackDefaultQuat NL3D::ttoto12
 

Definition at line 35 of file track.cpp.

CTrackDefaultInt NL3D::ttoto13
 

Definition at line 36 of file track.cpp.

CTrackDefaultString NL3D::ttoto14
 

Definition at line 38 of file track.cpp.

CTrackDefaultBool NL3D::ttoto15
 

Definition at line 39 of file track.cpp.

CTrackDefaultRGBA NL3D::ttoto16
 

Definition at line 37 of file track.cpp.

CTrackKeyFramerTCBQuat NL3D::ttoto2
 

Definition at line 36 of file track_keyframer.cpp.

CTrackKeyFramerTCBInt NL3D::ttoto3
 

Definition at line 37 of file track_keyframer.cpp.

CTrackKeyFramerBezierFloat NL3D::ttoto4
 

Definition at line 41 of file track_keyframer.cpp.

CTrackKeyFramerBezierVector NL3D::ttoto5
 

Definition at line 42 of file track_keyframer.cpp.

CTrackKeyFramerBezierQuat NL3D::ttoto6
 

Definition at line 43 of file track_keyframer.cpp.

CTrackKeyFramerBezierInt NL3D::ttoto7
 

Definition at line 44 of file track_keyframer.cpp.

CTrackKeyFramerTCBRGBA NL3D::ttoto8
 

Definition at line 38 of file track_keyframer.cpp.

CTrackKeyFramerBezierRGBA NL3D::ttoto9
 

Definition at line 45 of file track_keyframer.cpp.