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<GfxMode> | ModeList |
typedef std::map< CFontDescriptor ,
pairRefPtrInt> | mapFontDec |
typedef CKey<std::string> | CKeyString |
typedef CKey<bool> | CKeyBool |
typedef CKey<float> | CKeyFloat |
typedef CKey<NLMISC::CVector> | CKeyVector |
typedef CKey<NLMISC::CQuat> | CKeyQuat |
typedef CKey<NLMISC::CRGBA> | CKeyRGBA |
typedef CKey<sint32> | CKeyInt |
typedef CKeyTCB<float> | CKeyTCBFloat |
typedef CKeyTCB<NLMISC::CVector> | CKeyTCBVector |
typedef CKeyTCB<NLMISC::CAngleAxis> | CKeyTCBQuat |
typedef CKeyBezier<float> | CKeyBezierFloat |
typedef CKeyBezier<NLMISC::CVector> | CKeyBezierVector |
typedef CKeyBezier<NLMISC::CQuat> | CKeyBezierQuat |
typedef std::multimap<float,
CMRMEdgeFace> | TEdgeMap |
| The map of edge collapses. More...
|
typedef TEdgeMap::iterator | ItEdgeMap |
typedef CPSAttrib<NLMISC::CVector> | TPSAttribVector |
typedef CPSAttrib<NLMISC::CRGBA> | TPSAttribRGBA |
typedef CPSAttrib<float> | TPSAttribFloat |
typedef CPSAttrib<uint32> | TPSAttribUInt |
typedef CPSAttrib<CAnimationTime> | TPSAttribTime |
typedef CPSAttrib<CPSCollisionInfo> | TPSAttribCollisionInfo |
| a container of collision infos. More...
|
typedef CPSAttrib<CRadiusPair> | TPSAttribRadiusPair |
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]) |
CTextureDrvInfosGL* | getTextureGl (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) |
IObs* | creatorHrcObs () |
IObs* | creatorClipObs () |
IObs* | creatorAnimDetailObs () |
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 |