|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CCloudScape Class Reference#include <cloud_scape.h>
List of all members.
Constructor & Destructor Documentation
|
Definition at line 217 of file cloud_scape.cpp.
References _DebugQuad, _Driver, _IsIncomingCSS, _LODQualityThreshold, _MatBill, _MatClear, _NbHalfCloudToUpdate, _VertexBuffer, NL3D::CMaterial::initUnlit, NL3D::CMaterial::setAlphaTest, NL3D::CMaterial::setAlphaTestThreshold, NL3D::CMaterial::setBlend, NL3D::CMaterial::setBlendFunc, NL3D::CMaterial::setDoubleSided, NL3D::CVertexBuffer::setNumVertices, NL3D::CMaterial::setShader, NL3D::CVertexBuffer::setVertexFormat, NL3D::CMaterial::setZFunc, NL3D::CMaterial::setZWrite, NL3D::CMaterial::texEnvArg0Alpha, NL3D::CMaterial::texEnvArg0RGB, NL3D::CMaterial::texEnvArg1Alpha, NL3D::CMaterial::texEnvArg1RGB, NL3D::CMaterial::texEnvOpAlpha, and NL3D::CMaterial::texEnvOpRGB. |
NL3D::CCloudScape::~CCloudScape |
( |
|
) |
|
|
Member Function Documentation
void NL3D::CCloudScape::anim |
( |
double |
dt, |
|
|
NL3D::CCamera * |
pCamera |
|
) |
|
|
|
Definition at line 405 of file cloud_scape.cpp.
References _AllClouds, _AverageFrameRate, _CloudPower, _CurrentCSS, _DeltaTime, _DTRest, _GlobalTime, _IncomingCSS, _IsIncomingCSS, _NbHalfCloudToUpdate, _NewCSS, _OldCSS, _ShouldProcessCloud, _TimeNewCSS, _ViewerCam, NLMISC::CValueSmoother::addValue, CCloud, makeHalfCloud, and MAX_CLOUDS.
Referenced by init. |
uint32 NL3D::CCloudScape::getMemSize |
( |
|
) |
|
|
|
Definition at line 268 of file cloud_scape.cpp.
References _AllClouds, _AverageFrameRate, _CloudPower, _CloudScheduler, _CloudSchedulerLastAdded, _CloudSchedulerSize, _CurrentCSS, _DTRest, _ExtrapolatedPriorities, _FrameCounter, _Generate, _GlobalTime, _IsIncomingCSS, _NbHalfCloudToUpdate, _NewCSS, _Noise3D, _OldCSS, _ShouldProcessCloud, _SortedClouds, _TimeNewCSS, _ViewerCam, NLMISC::CValueSmoother::addValue, anim, CCloud, NLMISC::CValueSmoother::init, MAX_CLOUDS, MAX_DIST, QUEUE_SIZE, SQR, Tex3DTemp, and TexClamp. |
bool NL3D::CCloudScape::isDebugQuadEnabled |
( |
|
) |
[inline] |
|
void NL3D::CCloudScape::makeHalfCloud |
( |
|
) |
[private] |
|
|
Definition at line 514 of file cloud_scape.cpp.
References _AllClouds, _CloudPower, _CloudScheduler, _CloudSchedulerLastAdded, _CurrentCloudInProcess, _CurrentCloudInProcessFuturTime, _CurrentCSS, _ExtrapolatedPriorities, _FrameCounter, _Generate, _LODQualityThreshold, _NbHalfCloudToUpdate, _Noise3D, _ShouldProcessCloud, _ViewerCam, CCloud, MAX_CLOUDS, MAX_DIST, nlassert, QUEUE_SIZE, r, NLMISC::raiseToNextPowerOf2, SQR, and x.
Referenced by anim. |
void NL3D::CCloudScape::render |
( |
|
) |
|
|
|
Definition at line 737 of file cloud_scape.cpp.
References _AllClouds, _Driver, _SortedClouds, _ViewerCam, CCloud, NL3D::CCamera::getFrustum, NL3D::ITransformable::getMatrix, MAX_CLOUDS, s, NL3D::IDriver::setFrustum, NL3D::IDriver::setupModelMatrix, NL3D::IDriver::setupScissor, NL3D::IDriver::setupViewMatrix, NL3D::IDriver::setupViewport, SQR, and v. |
void NL3D::CCloudScape::setDebugQuad |
( |
bool |
b |
) |
[inline] |
|
void NL3D::CCloudScape::setNbCloudToUpdateIn80ms |
( |
uint32 |
n |
) |
[inline] |
|
void NL3D::CCloudScape::setQuality |
( |
float |
threshold |
) |
[inline] |
|
Friends And Related Function Documentation
friend class CCloud [friend]
|
|
Member Data Documentation
std::vector<CCloud> NL3D::CCloudScape::_AllClouds [private]
|
|
std::vector<uint8> NL3D::CCloudScape::_CloudPower [private]
|
|
uint32 NL3D::CCloudScape::_CloudSchedulerSize [private]
|
|
CCloud* NL3D::CCloudScape::_CurrentCloudInProcess [private]
|
|
double NL3D::CCloudScape::_CurrentCloudInProcessFuturTime [private]
|
|
bool NL3D::CCloudScape::_DebugQuad [private]
|
|
double NL3D::CCloudScape::_DeltaTime [private]
|
|
double NL3D::CCloudScape::_DTRest [private]
|
|
std::vector<float> NL3D::CCloudScape::_ExtrapolatedPriorities [private]
|
|
uint32 NL3D::CCloudScape::_FrameCounter [private]
|
|
bool NL3D::CCloudScape::_Generate [private]
|
|
double NL3D::CCloudScape::_GlobalTime [private]
|
|
bool NL3D::CCloudScape::_IsIncomingCSS [private]
|
|
float NL3D::CCloudScape::_LODQualityThreshold [private]
|
|
uint32 NL3D::CCloudScape::_NbHalfCloudToUpdate [private]
|
|
CNoise3d NL3D::CCloudScape::_Noise3D [private]
|
|
std::vector<bool> NL3D::CCloudScape::_ShouldProcessCloud [private]
|
|
double NL3D::CCloudScape::_TimeNewCSS [private]
|
|
The documentation for this class was generated from the following files:
|
|