_AngleAxis | NL3D::CVegetableManager | [private] |
_BkupFog | NL3D::CVegetableManager | [private] |
_ClipBlockList | NL3D::CVegetableManager | [private] |
_ClipBlockMemory | NL3D::CVegetableManager | [private] |
_CosTable | NL3D::CVegetableManager | [private] |
_DirectionalLight | NL3D::CVegetableManager | [private] |
_EmptyClipBlockList | NL3D::CVegetableManager | [private] |
_GlobalAmbient | NL3D::CVegetableManager | [private] |
_GlobalDiffuse | NL3D::CVegetableManager | [private] |
_InstanceGroupMemory | NL3D::CVegetableManager | [private] |
_NumVegetableFaceRendered | NL3D::CVegetableManager | [private] |
_NumZSortBlendLayers | NL3D::CVegetableManager | [private] |
_ShapeMap | NL3D::CVegetableManager | [private] |
_SortBlockMemory | NL3D::CVegetableManager | [private] |
_Time | NL3D::CVegetableManager | [private] |
_ULCurrentIgInstance | NL3D::CVegetableManager | [private] |
_ULCurrentIgRdrPass | NL3D::CVegetableManager | [private] |
_ULFrequency | NL3D::CVegetableManager | [private] |
_ULNTotalVertices | NL3D::CVegetableManager | [private] |
_ULNVerticesToUpdate | NL3D::CVegetableManager | [private] |
_ULPrecTime | NL3D::CVegetableManager | [private] |
_ULPrecTimeInit | NL3D::CVegetableManager | [private] |
_ULRootIg | NL3D::CVegetableManager | [private] |
_VBHardAllocator | NL3D::CVegetableManager | [private] |
_VBSoftAllocator | NL3D::CVegetableManager | [private] |
_VegetableMaterial | NL3D::CVegetableManager | [private] |
_VertexProgram | NL3D::CVegetableManager | [private] |
_ViewCenter | NL3D::CVegetableManager | [private] |
_WindAnimTime | NL3D::CVegetableManager | [private] |
_WindBendMin | NL3D::CVegetableManager | [private] |
_WindDeltaTable | NL3D::CVegetableManager | [private] |
_WindDirection | NL3D::CVegetableManager | [private] |
_WindFrequency | NL3D::CVegetableManager | [private] |
_WindPower | NL3D::CVegetableManager | [private] |
_WindPrecRenderTime | NL3D::CVegetableManager | [private] |
_WindTable | NL3D::CVegetableManager | [private] |
_ZSortLayerDistMax | NL3D::CVegetableManager | [private] |
_ZSortModelLayers | NL3D::CVegetableManager | [private] |
_ZSortModelLayersUW | NL3D::CVegetableManager | [private] |
_ZSortScene | NL3D::CVegetableManager | [private] |
AboveWater enum value | NL3D::CVegetableManager | |
addInstance(CVegetableInstanceGroup *ig, CVegetableShape *shape, const NLMISC::CMatrix &mat, const NLMISC::CRGBAF &ambientColor, const NLMISC::CRGBAF &diffuseColor, float bendFactor, float bendPhase, float bendFreqFactor, float blendDistMax, TVegetableWater vegetWaterState, CVegetableUV8 dlmUV) | NL3D::CVegetableManager | |
createClipBlock() | NL3D::CVegetableManager | |
createIg(CVegetableSortBlock *sortBlock) | NL3D::CVegetableManager | |
createSortBlock(CVegetableClipBlock *clipBlock, const CVector ¢er, float radius) | NL3D::CVegetableManager | |
createVegetableBlendLayersModels(CScene *scene) | NL3D::CVegetableManager | |
CVegetableBlendLayerModel class | NL3D::CVegetableManager | [friend] |
CVegetableManager(uint maxVertexVbHardUnlit, uint maxVertexVbHardLighted, uint nbBlendLayers=NL3D_VEGETABLE_DEFAULT_NUM_BLEND_LAYER, float blendLayerDistMax=NL3D_VEGETABLE_DEFAULT_DIST_MAX) | NL3D::CVegetableManager | |
deleteClipBlock(CVegetableClipBlock *clipBlock) | NL3D::CVegetableManager | |
deleteIg(CVegetableInstanceGroup *ig) | NL3D::CVegetableManager | |
deleteSortBlock(CVegetableSortBlock *sortBlock) | NL3D::CVegetableManager | |
doubleSidedRdrPass(uint rdrPass) | NL3D::CVegetableManager | [private, static] |
doUpdateLighting() | NL3D::CVegetableManager | [private] |
exitRenderStateForBlendLayerModel(IDriver *driver) | NL3D::CVegetableManager | [private] |
getNumVegetableFaceRendered() const | NL3D::CVegetableManager | |
getRdrPassInfoForShape(CVegetableShape *shape, TVegetableWater vegetWaterState, bool &instanceLighted, bool &instanceDoubleSided, bool &instanceZSort, bool &destLighted, bool &precomputeLighting) | NL3D::CVegetableManager | [private] |
getVBAllocatorForRdrPassAndVBHardMode(uint rdrPass, uint vbHardMode) | NL3D::CVegetableManager | [private] |
getVegetableShape(const std::string &shape) | NL3D::CVegetableManager | |
initVertexProgram(uint vpType) | NL3D::CVegetableManager | [private] |
IntersectWater enum value | NL3D::CVegetableManager | |
ItShapeMap typedef | NL3D::CVegetableManager | [private] |
loadTexture(const std::string &texName) | NL3D::CVegetableManager | |
loadTexture(ITexture *itex) | NL3D::CVegetableManager | |
lockBuffers() | NL3D::CVegetableManager | |
render(const CVector &viewCenter, const CVector &frontVector, const std::vector< CPlane > &pyramid, ITexture *textureDLM, IDriver *driver) | NL3D::CVegetableManager | |
reserveIgAddInstances(CVegetableInstanceGroupReserve &vegetIgReserve, CVegetableShape *shape, TVegetableWater vegetWaterState, uint numInstances) | NL3D::CVegetableManager | |
reserveIgCompile(CVegetableInstanceGroup *ig, const CVegetableInstanceGroupReserve &vegetIgReserve) | NL3D::CVegetableManager | |
resetNumVegetableFaceRendered() | NL3D::CVegetableManager | |
setDirectionalLight(const CRGBA &ambient, const CRGBA &diffuse, const CVector &light) | NL3D::CVegetableManager | |
setTime(double time) | NL3D::CVegetableManager | |
setUpdateLightingFrequency(float freq) | NL3D::CVegetableManager | |
setupRenderStateForBlendLayerModel(IDriver *driver) | NL3D::CVegetableManager | [private] |
setupVertexProgramConstants(IDriver *driver) | NL3D::CVegetableManager | [private] |
setWind(const CVector &windDir, float windFreq, float windPower, float windBendMin) | NL3D::CVegetableManager | |
swapIgRdrPassHardMode(CVegetableInstanceGroup *, uint rdrPass) | NL3D::CVegetableManager | [private] |
TShapeMap typedef | NL3D::CVegetableManager | [private] |
TVegetableWater enum name | NL3D::CVegetableManager | |
UnderWater enum value | NL3D::CVegetableManager | |
unlockBuffers() | NL3D::CVegetableManager | |
updateDriver(IDriver *driver) | NL3D::CVegetableManager | |
updateInstanceLighting(CVegetableInstanceGroup *ig, uint rdrPassId, uint instanceId) | NL3D::CVegetableManager | [private] |
updateLighting() | NL3D::CVegetableManager | |
updateLightingAll() | NL3D::CVegetableManager | |
updateLightingIGPart() | NL3D::CVegetableManager | [private] |
VegetInfoLast enum value | NL3D::CVegetableManager | |
~CVegetableManager() | NL3D::CVegetableManager | |