Changed: #878 Fix typos in comments/code
This commit is contained in:
parent
78119c6a49
commit
6362857850
118 changed files with 154 additions and 156 deletions
|
@ -201,7 +201,7 @@ public:
|
||||||
/** Setup a correction matrix for Lighting. Normals are multiplied with this matrix before lighting.
|
/** Setup a correction matrix for Lighting. Normals are multiplied with this matrix before lighting.
|
||||||
* This is important in Ryzom because models (and so Lods) are building with eye looking in Y<0.
|
* This is important in Ryzom because models (and so Lods) are building with eye looking in Y<0.
|
||||||
* But they are animated with eye looking in X>0.
|
* But they are animated with eye looking in X>0.
|
||||||
* The default setup is hence a matrix wich do a RotZ+=90.
|
* The default setup is hence a matrix which do a RotZ+=90.
|
||||||
* \see addRenderCharacterKey
|
* \see addRenderCharacterKey
|
||||||
*/
|
*/
|
||||||
void setupNormalCorrectionMatrix(const CMatrix &normalMatrix);
|
void setupNormalCorrectionMatrix(const CMatrix &normalMatrix);
|
||||||
|
|
|
@ -459,7 +459,7 @@ public:
|
||||||
void enableAccurateIntegration(bool enable = true) { _AccurateIntegration = enable; }
|
void enableAccurateIntegration(bool enable = true) { _AccurateIntegration = enable; }
|
||||||
bool isAccurateIntegrationEnabled(void) const { return _AccurateIntegration; }
|
bool isAccurateIntegrationEnabled(void) const { return _AccurateIntegration; }
|
||||||
|
|
||||||
/** the the time threshold and the max number of integration to perform, when accurate integration is activated.
|
/** the time threshold and the max number of integration to perform, when accurate integration is activated.
|
||||||
* The default is 0.15 for time threshold and 2 for max NbIntegrations
|
* The default is 0.15 for time threshold and 2 for max NbIntegrations
|
||||||
* \param canSlowDown : Allow the system to slow down in speed but to keep accuracy in its movement.
|
* \param canSlowDown : Allow the system to slow down in speed but to keep accuracy in its movement.
|
||||||
* It is useful for critical situations where the framerate is very low. The default is true.
|
* It is useful for critical situations where the framerate is very low. The default is true.
|
||||||
|
|
|
@ -1201,7 +1201,7 @@ private:
|
||||||
*/
|
*/
|
||||||
CPatchDLMContext *_DLMContext;
|
CPatchDLMContext *_DLMContext;
|
||||||
|
|
||||||
/** The reference count for DLMContext. Each TileMaterial created add a reference. Each pointLight wich
|
/** The reference count for DLMContext. Each TileMaterial created add a reference. Each pointLight which
|
||||||
* touch the patch too.
|
* touch the patch too.
|
||||||
*/
|
*/
|
||||||
sint _DLMContextRefCount;
|
sint _DLMContextRefCount;
|
||||||
|
|
|
@ -316,7 +316,7 @@ public:
|
||||||
/// Set the type of texture animation to use. None is the default. Setting a new value discard the previous change.
|
/// Set the type of texture animation to use. None is the default. Setting a new value discard the previous change.
|
||||||
void setTexAnimType(TTexAnimType type);
|
void setTexAnimType(TTexAnimType type);
|
||||||
|
|
||||||
/// Get the the type of texture animation
|
/// Get the type of texture animation
|
||||||
TTexAnimType getTexAnimType() const;
|
TTexAnimType getTexAnimType() const;
|
||||||
//@}
|
//@}
|
||||||
|
|
||||||
|
|
|
@ -62,7 +62,7 @@ public:
|
||||||
TRibbonMode getRibbonMode() const { return _RibbonMode; }
|
TRibbonMode getRibbonMode() const { return _RibbonMode; }
|
||||||
void setInterpolationMode(TInterpolationMode mode);
|
void setInterpolationMode(TInterpolationMode mode);
|
||||||
TInterpolationMode getInterpolationMode() const { return _InterpolationMode; }
|
TInterpolationMode getInterpolationMode() const { return _InterpolationMode; }
|
||||||
// Set the the coordinate system in which the trail will be created
|
// Set the coordinate system in which the trail will be created
|
||||||
void setMatrixMode(TMatrixMode matrixMode);
|
void setMatrixMode(TMatrixMode matrixMode);
|
||||||
TMatrixMode getMatrixMode() const { return _MatrixMode; }
|
TMatrixMode getMatrixMode() const { return _MatrixMode; }
|
||||||
///@}
|
///@}
|
||||||
|
@ -79,7 +79,7 @@ public:
|
||||||
void setSegDuration(TAnimationTime ellapsedTime);
|
void setSegDuration(TAnimationTime ellapsedTime);
|
||||||
TAnimationTime getSegDuration(void) const { return _SegDuration; }
|
TAnimationTime getSegDuration(void) const { return _SegDuration; }
|
||||||
|
|
||||||
/** The the length in meter of the ribbon. This is used only if the ribbon mode is set to FixedSize.
|
/** The length in meter of the ribbon. This is used only if the ribbon mode is set to FixedSize.
|
||||||
* These kind of ribbon are usually slower than variable size ribbons.
|
* These kind of ribbon are usually slower than variable size ribbons.
|
||||||
* The default is one metter.
|
* The default is one metter.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -93,7 +93,7 @@ public:
|
||||||
|
|
||||||
static void displayArrow(NL3D::IDriver *driver, const NLMISC::CVector &start, const NLMISC::CVector &v, float size, NLMISC::CRGBA col1, NLMISC::CRGBA col2);
|
static void displayArrow(NL3D::IDriver *driver, const NLMISC::CVector &start, const NLMISC::CVector &v, float size, NLMISC::CRGBA col1, NLMISC::CRGBA col2);
|
||||||
|
|
||||||
/// display a string at the given world position. The The model matrix must be restored after this call
|
/// display a string at the given world position. The model matrix must be restored after this call
|
||||||
|
|
||||||
static void print(NL3D::IDriver *driver, const std::string &text, CFontGenerator &fg, CFontManager &fm, const NLMISC::CVector &pos, float size, NLMISC::CRGBA col = NLMISC::CRGBA::White);
|
static void print(NL3D::IDriver *driver, const std::string &text, CFontGenerator &fg, CFontManager &fm, const NLMISC::CVector &pos, float size, NLMISC::CRGBA col = NLMISC::CRGBA::White);
|
||||||
|
|
||||||
|
|
|
@ -288,7 +288,7 @@ private:// Classes.
|
||||||
bool BBoxNeverRescale;
|
bool BBoxNeverRescale;
|
||||||
CQuadNode *Sons[4];
|
CQuadNode *Sons[4];
|
||||||
CBaseNode RootNode; // First element of the element list in this quad.
|
CBaseNode RootNode; // First element of the element list in this quad.
|
||||||
uint ListIndex; // [0,3]. index of wich list to follow in "Node.QuadNexts[]".
|
uint ListIndex; // [0,3]. index of which list to follow in "Node.QuadNexts[]".
|
||||||
/* Topology of sons (top view: axe x/z):
|
/* Topology of sons (top view: axe x/z):
|
||||||
0--1
|
0--1
|
||||||
| |
|
| |
|
||||||
|
|
|
@ -145,7 +145,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void detachSkeletonSon(CTransform *mi);
|
void detachSkeletonSon(CTransform *mi);
|
||||||
|
|
||||||
/** Force the skeletonModel to recompute at next render which skins to render, at wich pass.
|
/** Force the skeletonModel to recompute at next render which skins to render, at which pass.
|
||||||
* If you call setOpacity()/setTransparency() on one of the skins binded to the skeleton, you should call this
|
* If you call setOpacity()/setTransparency() on one of the skins binded to the skeleton, you should call this
|
||||||
* method, else strange result may occurs.
|
* method, else strange result may occurs.
|
||||||
* NB: this is automatically called by bindSkin()/detachSkeletonSon()
|
* NB: this is automatically called by bindSkin()/detachSkeletonSon()
|
||||||
|
|
|
@ -432,7 +432,7 @@ public:
|
||||||
* of this mesh that are bound to this bone
|
* of this mesh that are bound to this bone
|
||||||
* NB: the instance must be skinned to the skeleton instance, BUT the result is not modified
|
* NB: the instance must be skinned to the skeleton instance, BUT the result is not modified
|
||||||
* by current bone world matrix (eg: no current scale influence)
|
* by current bone world matrix (eg: no current scale influence)
|
||||||
* \param boneId: the id of the skeleton's bone (wich the instance is skinned to)
|
* \param boneId: the id of the skeleton's bone (which the instance is skinned to)
|
||||||
* \param bbox: the bbox (in bone basis) filled if return is true
|
* \param bbox: the bbox (in bone basis) filled if return is true
|
||||||
* \return false if no vertices are bound to
|
* \return false if no vertices are bound to
|
||||||
*/
|
*/
|
||||||
|
@ -640,7 +640,7 @@ protected:
|
||||||
*/
|
*/
|
||||||
virtual const std::vector<sint32> *getSkinBoneUsage() const {return NULL;}
|
virtual const std::vector<sint32> *getSkinBoneUsage() const {return NULL;}
|
||||||
/** Deriver must change this method if isSkinnable(). It return a list of sphere relative to each bone
|
/** Deriver must change this method if isSkinnable(). It return a list of sphere relative to each bone
|
||||||
* of the father skeleton. Use with getSkinBoneUsage() to know to wich bone this sphere apply
|
* of the father skeleton. Use with getSkinBoneUsage() to know to which bone this sphere apply
|
||||||
* NB: if a sphere radius is -1, it means that the bone is not used (for any reason...)
|
* NB: if a sphere radius is -1, it means that the bone is not used (for any reason...)
|
||||||
* default is to return NULL.
|
* default is to return NULL.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -278,7 +278,7 @@ public:
|
||||||
NLMISC::CVector BoundingBoxVectors[8];
|
NLMISC::CVector BoundingBoxVectors[8];
|
||||||
};
|
};
|
||||||
|
|
||||||
// A hierachical heightfield
|
// A hierarchical heightfield
|
||||||
class CHeightField
|
class CHeightField
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -711,7 +711,7 @@ public:
|
||||||
// Remove an alias from the list of alias in use (dynamic part only)
|
// Remove an alias from the list of alias in use (dynamic part only)
|
||||||
void releaseAlias(IPrimitive *prim, uint32 dynamicAlias);
|
void releaseAlias(IPrimitive *prim, uint32 dynamicAlias);
|
||||||
|
|
||||||
// Force the assignation of the specified alias the the primitive. If another primitive
|
// Force the assignation of the specified alias to the primitive. If another primitive
|
||||||
// already hold the alias, this other primitive is assigned a new alias.
|
// already hold the alias, this other primitive is assigned a new alias.
|
||||||
void forceAlias(CPrimAlias *prim, uint32 alias);
|
void forceAlias(CPrimAlias *prim, uint32 alias);
|
||||||
|
|
||||||
|
|
|
@ -177,7 +177,7 @@ void CArray2D<T>::getUpdateRects(sint moveOffsetX, sint moveOffsetY, std::vector
|
||||||
{
|
{
|
||||||
// the width to update
|
// the width to update
|
||||||
uint width = std::min((uint) moveOffsetX, _Width);
|
uint width = std::min((uint) moveOffsetX, _Width);
|
||||||
// the the grid moved top or bottom, exclude this part
|
// the grid moved top or bottom, exclude this part
|
||||||
sint height = _Height - abs(moveOffsetY);
|
sint height = _Height - abs(moveOffsetY);
|
||||||
if (height > 0)
|
if (height > 0)
|
||||||
{
|
{
|
||||||
|
@ -192,7 +192,7 @@ void CArray2D<T>::getUpdateRects(sint moveOffsetX, sint moveOffsetY, std::vector
|
||||||
{
|
{
|
||||||
// the width to update
|
// the width to update
|
||||||
uint width = std::min((uint) (- moveOffsetX), _Width);
|
uint width = std::min((uint) (- moveOffsetX), _Width);
|
||||||
// the the grid moved top or bottom.
|
// the grid moved top or bottom.
|
||||||
sint height = _Height - abs(moveOffsetY);
|
sint height = _Height - abs(moveOffsetY);
|
||||||
if (height > 0)
|
if (height > 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -188,7 +188,7 @@ public:
|
||||||
std::string Name;
|
std::string Name;
|
||||||
TVarType Type;
|
TVarType Type;
|
||||||
bool Root; // true if this var comes from the root document. false else.
|
bool Root; // true if this var comes from the root document. false else.
|
||||||
bool Comp; // true if the the parser found a 'complex' var (ie an array)
|
bool Comp; // true if the parser found a 'complex' var (ie an array)
|
||||||
bool FromLocalFile; // Used during cfg parsing. True if the var has been created from the currently parsed cfg
|
bool FromLocalFile; // Used during cfg parsing. True if the var has been created from the currently parsed cfg
|
||||||
std::vector<int> IntValues;
|
std::vector<int> IntValues;
|
||||||
std::vector<double> RealValues;
|
std::vector<double> RealValues;
|
||||||
|
|
|
@ -301,7 +301,7 @@ void setCrashAlreadyReported(bool state);
|
||||||
* Example:
|
* Example:
|
||||||
*\code
|
*\code
|
||||||
// Load a file and assert if the load failed. This example will work \b only in debug mode because in release mode,
|
// 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 do nothing, the load function will not be called...
|
||||||
nlassert(load("test.tga"));
|
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
|
// If you want to do that anyway, you could call nlverify. In release mode, the assertion will not be tested but
|
||||||
|
|
|
@ -45,7 +45,7 @@ public: // Attributes.
|
||||||
public: // Methods.
|
public: // Methods.
|
||||||
/// @name Object.
|
/// @name Object.
|
||||||
//@{
|
//@{
|
||||||
/// Constructor wich do nothing.
|
/// Constructor which do nothing.
|
||||||
CVector2f() {}
|
CVector2f() {}
|
||||||
/// Constructor.
|
/// Constructor.
|
||||||
CVector2f(float _x, float _y) : x(_x), y(_y) {}
|
CVector2f(float _x, float _y) : x(_x), y(_y) {}
|
||||||
|
|
|
@ -45,7 +45,7 @@ public:
|
||||||
~CSourceCommon();
|
~CSourceCommon();
|
||||||
|
|
||||||
|
|
||||||
/// Get the type the the source.
|
/// Get the type of the source.
|
||||||
virtual TSOURCE_TYPE getType() const = 0;
|
virtual TSOURCE_TYPE getType() const = 0;
|
||||||
|
|
||||||
void setPriority( TSoundPriority pr);
|
void setPriority( TSoundPriority pr);
|
||||||
|
|
|
@ -1551,7 +1551,7 @@ bool CDriverD3D::setDisplay(nlWindow wnd, const GfxMode& mode, bool show, bool r
|
||||||
|
|
||||||
if (_DisableHardwarePixelShader && _NbNeLTextureStages > 3) // yes, 3 is not a bug
|
if (_DisableHardwarePixelShader && _NbNeLTextureStages > 3) // yes, 3 is not a bug
|
||||||
{
|
{
|
||||||
// If pixel shader are disabled, then can't emulate the texEnvColor feature with more than 2 stages. (only 2 constant available by using material emissive in addition to the the texture factor)
|
// If pixel shader are disabled, then can't emulate the texEnvColor feature with more than 2 stages. (only 2 constant available by using material emissive in addition to the texture factor)
|
||||||
// Radeon with 3 stages cases : let the third stage to ensure availability of the EMBM feature
|
// Radeon with 3 stages cases : let the third stage to ensure availability of the EMBM feature
|
||||||
// There is a special fix in CMaterial::isSupportedByDriver to force the number of stages to 2 for the radeons
|
// There is a special fix in CMaterial::isSupportedByDriver to force the number of stages to 2 for the radeons
|
||||||
_NbNeLTextureStages = 2;
|
_NbNeLTextureStages = 2;
|
||||||
|
|
|
@ -751,7 +751,7 @@ bool CDriverGL::setDisplay(nlWindow wnd, const GfxMode &mode, bool show, bool re
|
||||||
_WindowHeight = height;
|
_WindowHeight = height;
|
||||||
|
|
||||||
/* The next step is to create a device context for the newly created pbuffer. To do this,
|
/* The next step is to create a device context for the newly created pbuffer. To do this,
|
||||||
call the the function: */
|
call to the function: */
|
||||||
_hDC = nwglGetPbufferDCARB( _PBuffer );
|
_hDC = nwglGetPbufferDCARB( _PBuffer );
|
||||||
if (_hDC == NULL)
|
if (_hDC == NULL)
|
||||||
{
|
{
|
||||||
|
|
|
@ -3312,7 +3312,7 @@ void CMeshMRMGeom::updateRawSkinNormal(bool enabled, CMeshMRMInstance *mi, sint
|
||||||
skinLod.Geomorphs.resize( numGeoms );
|
skinLod.Geomorphs.resize( numGeoms );
|
||||||
for(i=0;i<numGeoms;i++)
|
for(i=0;i<numGeoms;i++)
|
||||||
{
|
{
|
||||||
// NB: don't add "numGeoms" to the index because RawSkin look in a TempArray in RAM, wich start at 0...
|
// NB: don't add "numGeoms" to the index because RawSkin look in a TempArray in RAM, which start at 0...
|
||||||
skinLod.Geomorphs[i].Start= vertexRemap[lod.Geomorphs[i].Start];
|
skinLod.Geomorphs[i].Start= vertexRemap[lod.Geomorphs[i].Start];
|
||||||
skinLod.Geomorphs[i].End= vertexRemap[lod.Geomorphs[i].End];
|
skinLod.Geomorphs[i].End= vertexRemap[lod.Geomorphs[i].End];
|
||||||
}
|
}
|
||||||
|
|
|
@ -1850,7 +1850,7 @@ void CMeshMRMSkinnedGeom::updateRawSkinNormal(bool enabled, CMeshMRMSkinnedInst
|
||||||
skinLod.Geomorphs.resize( numGeoms );
|
skinLod.Geomorphs.resize( numGeoms );
|
||||||
for(i=0;i<numGeoms;i++)
|
for(i=0;i<numGeoms;i++)
|
||||||
{
|
{
|
||||||
// NB: don't add "numGeoms" to the index because RawSkin look in a TempArray in RAM, wich start at 0...
|
// NB: don't add "numGeoms" to the index because RawSkin look in a TempArray in RAM, which start at 0...
|
||||||
skinLod.Geomorphs[i].Start= vertexRemap[lod.Geomorphs[i].Start];
|
skinLod.Geomorphs[i].Start= vertexRemap[lod.Geomorphs[i].Start];
|
||||||
skinLod.Geomorphs[i].End= vertexRemap[lod.Geomorphs[i].End];
|
skinLod.Geomorphs[i].End= vertexRemap[lod.Geomorphs[i].End];
|
||||||
}
|
}
|
||||||
|
|
|
@ -535,7 +535,7 @@ void CShadowMapManager::renderProject(CScene *scene)
|
||||||
driver->setupFog(driver->getFogStart(), driver->getFogEnd(), CRGBA::Black);
|
driver->setupFog(driver->getFogStart(), driver->getFogEnd(), CRGBA::Black);
|
||||||
|
|
||||||
/* Light case: CVisualCollisionManager use a fakeLight to avoid ShadowMapping on backFaces of meshs
|
/* Light case: CVisualCollisionManager use a fakeLight to avoid ShadowMapping on backFaces of meshs
|
||||||
Hence must clean all lights, and enalbe only the Light0 in driver
|
Hence must clean all lights, and enable only the Light0 in driver
|
||||||
*/
|
*/
|
||||||
// Use CRenderTrav::resetLightSetup() to do so, to reset its Cache information
|
// Use CRenderTrav::resetLightSetup() to do so, to reset its Cache information
|
||||||
scene->getRenderTrav().resetLightSetup();
|
scene->getRenderTrav().resetLightSetup();
|
||||||
|
|
|
@ -677,7 +677,7 @@ void CShapeBank::removeShapeCache(const std::string &shapeCacheName)
|
||||||
|
|
||||||
void CShapeBank::reset()
|
void CShapeBank::reset()
|
||||||
{
|
{
|
||||||
// Parse la map ShapeCacheNameToShapeCache pour supprimer tout les caches
|
// Parse map ShapeCacheNameToShapeCache to delete all caches
|
||||||
TShapeCacheMap::iterator scmIt = ShapeCacheNameToShapeCache.begin();
|
TShapeCacheMap::iterator scmIt = ShapeCacheNameToShapeCache.begin();
|
||||||
while( scmIt != ShapeCacheNameToShapeCache.end() )
|
while( scmIt != ShapeCacheNameToShapeCache.end() )
|
||||||
{
|
{
|
||||||
|
|
|
@ -217,7 +217,7 @@ void CTextureFont::doGenerate(bool async)
|
||||||
sint x = ite->left();
|
sint x = ite->left();
|
||||||
sint y = ite->bottom();
|
sint y = ite->bottom();
|
||||||
|
|
||||||
// Look in wich category is the rectangle
|
// Look in which category is the rectangle
|
||||||
sint cat = 0;
|
sint cat = 0;
|
||||||
sint catTopY = 0;
|
sint catTopY = 0;
|
||||||
sint catBotY = NbLine[cat] * Categories[cat];
|
sint catBotY = NbLine[cat] * Categories[cat];
|
||||||
|
|
|
@ -180,7 +180,7 @@ public:
|
||||||
* \param config is the current lingo config file
|
* \param config is the current lingo config file
|
||||||
* \param errors is an error handler filled with error code and message if the method return false.
|
* \param errors is an error handler filled with error code and message if the method return false.
|
||||||
*
|
*
|
||||||
* \return true if check success false if problem detected. Errors are reported in the the error[0].
|
* \return true if check success false if problem detected. Errors are reported in the error[0].
|
||||||
*/
|
*/
|
||||||
bool check (const CZoneTemplate &zoneTemplate, uint transitionNumber, const CLigoConfig &config, CLigoError &errors) const;
|
bool check (const CZoneTemplate &zoneTemplate, uint transitionNumber, const CLigoConfig &config, CLigoError &errors) const;
|
||||||
|
|
||||||
|
|
|
@ -279,14 +279,14 @@ void CLogicStateMachine::modifyVariable( string varName, string modifOperator, s
|
||||||
|
|
||||||
if( f.isReading() )
|
if( f.isReading() )
|
||||||
{
|
{
|
||||||
// set the the logic state machine addr in each state
|
// set the logic state machine addr in each state
|
||||||
map<string,CLogicState>::iterator itStates;
|
map<string,CLogicState>::iterator itStates;
|
||||||
for( itStates = _States.begin(); itStates != _States.end(); ++itStates )
|
for( itStates = _States.begin(); itStates != _States.end(); ++itStates )
|
||||||
{
|
{
|
||||||
(*itStates).second.setLogicStateMachine( this );
|
(*itStates).second.setLogicStateMachine( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
// set the the logic state machine addr in each conditions
|
// set the logic state machine addr in each conditions
|
||||||
map<string,CLogicCondition>::iterator itCond;
|
map<string,CLogicCondition>::iterator itCond;
|
||||||
for( itCond = _Conditions.begin(); itCond != _Conditions.end(); ++itCond )
|
for( itCond = _Conditions.begin(); itCond != _Conditions.end(); ++itCond )
|
||||||
{
|
{
|
||||||
|
|
|
@ -172,7 +172,7 @@ namespace NLMISC
|
||||||
* safe to use with NeL DLL.
|
* safe to use with NeL DLL.
|
||||||
* For windows platform, this singleton also hold the
|
* For windows platform, this singleton also hold the
|
||||||
* fiber pointer of the current thread. This is needed because
|
* fiber pointer of the current thread. This is needed because
|
||||||
* of the bad design the the fiber API before Windows XP.
|
* of the bad design of the fiber API before Windows XP.
|
||||||
*/
|
*/
|
||||||
class CCurrentCoTask
|
class CCurrentCoTask
|
||||||
{
|
{
|
||||||
|
|
|
@ -1608,7 +1608,7 @@ namespace NLNET
|
||||||
pluggedModule->getModuleName().c_str(),
|
pluggedModule->getModuleName().c_str(),
|
||||||
pluggedModule->getModuleId());
|
pluggedModule->getModuleId());
|
||||||
|
|
||||||
// A module has just been plugged here, we need to disclose it the the
|
// A module has just been plugged here, we need to disclose it to the
|
||||||
// other module, and disclose other module to it.
|
// other module, and disclose other module to it.
|
||||||
|
|
||||||
// create a proxy for this module
|
// create a proxy for this module
|
||||||
|
|
|
@ -457,7 +457,7 @@ namespace NLNET
|
||||||
TRouteMap::iterator it(_Routes.find(sid));
|
TRouteMap::iterator it(_Routes.find(sid));
|
||||||
if (it == _Routes.end())
|
if (it == _Routes.end())
|
||||||
{
|
{
|
||||||
nlwarning("onRemoveTransport : can't find a route the the transport %hu on service %u",
|
nlwarning("onRemoveTransport : can't find a route to the transport %hu on service %u",
|
||||||
desc.TransportId,
|
desc.TransportId,
|
||||||
sid.get());
|
sid.get());
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -380,7 +380,7 @@ namespace NLNET
|
||||||
|
|
||||||
void onModulePlugged(IModule *pluggedModule)
|
void onModulePlugged(IModule *pluggedModule)
|
||||||
{
|
{
|
||||||
// A module has just been plugged here, we need to disclose it the the
|
// A module has just been plugged here, we need to disclose it to the
|
||||||
// other module, and disclose other module to it.
|
// other module, and disclose other module to it.
|
||||||
|
|
||||||
// create a proxy for this module
|
// create a proxy for this module
|
||||||
|
|
|
@ -64,7 +64,7 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The global position in the the global retriever.
|
* The global position in the global retriever.
|
||||||
* Contains an instance id and a local position within the instance.
|
* Contains an instance id and a local position within the instance.
|
||||||
* \author Benjamin Legros
|
* \author Benjamin Legros
|
||||||
* \author Nevrax France
|
* \author Nevrax France
|
||||||
|
|
|
@ -217,7 +217,7 @@ public:
|
||||||
* instances have been built.
|
* instances have been built.
|
||||||
*/
|
*/
|
||||||
void initEdgeQuad(CGlobalRetriever &gr);
|
void initEdgeQuad(CGlobalRetriever &gr);
|
||||||
/// link the edge quad of the interior with the the landscape instances
|
/// link the edge quad of the interior with the landscape instances
|
||||||
void linkEdgeQuad(CGlobalRetriever &gr);
|
void linkEdgeQuad(CGlobalRetriever &gr);
|
||||||
|
|
||||||
/// Builds the instance.
|
/// Builds the instance.
|
||||||
|
|
|
@ -71,7 +71,7 @@ private:
|
||||||
{
|
{
|
||||||
// Pos/Normal
|
// Pos/Normal
|
||||||
CPixelInfo P;
|
CPixelInfo P;
|
||||||
// From wich texture (materialId) does this sample come from?
|
// From which texture (materialId) does this sample come from?
|
||||||
uint MaterialId;
|
uint MaterialId;
|
||||||
// The UV of this sample
|
// The UV of this sample
|
||||||
NLMISC::CUV UV;
|
NLMISC::CUV UV;
|
||||||
|
|
|
@ -106,7 +106,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void enableMemoryScheme(bool enabled = true) { _DisableMemoryScheme = !enabled; }
|
void enableMemoryScheme(bool enabled = true) { _DisableMemoryScheme = !enabled; }
|
||||||
|
|
||||||
/** tells wether memory schemes are enables
|
/** tells whether memory schemes are enables
|
||||||
* \see enableMemoryScheme()
|
* \see enableMemoryScheme()
|
||||||
*/
|
*/
|
||||||
bool isMemorySchemeEnabled() const { return !_DisableMemoryScheme; }
|
bool isMemorySchemeEnabled() const { return !_DisableMemoryScheme; }
|
||||||
|
@ -177,14 +177,14 @@ protected:
|
||||||
virtual CEditAttribDlg *createConstantValueDlg() = 0;
|
virtual CEditAttribDlg *createConstantValueDlg() = 0;
|
||||||
|
|
||||||
|
|
||||||
// tells wether the scheme supports custom input
|
// tells whether the scheme supports custom input
|
||||||
virtual bool hasSchemeCustomInput(void) const = 0;
|
virtual bool hasSchemeCustomInput(void) const = 0;
|
||||||
// retrieve the scheme input id
|
// retrieve the scheme input id
|
||||||
virtual NL3D::CPSInputType getSchemeInput(void) const = 0;
|
virtual NL3D::CPSInputType getSchemeInput(void) const = 0;
|
||||||
// set the scheme input id
|
// set the scheme input id
|
||||||
virtual void setSchemeInput(const NL3D::CPSInputType &input) = 0;
|
virtual void setSchemeInput(const NL3D::CPSInputType &input) = 0;
|
||||||
|
|
||||||
// tells wether the scheme input value is clamped or not
|
// tells whether the scheme input value is clamped or not
|
||||||
virtual bool isSchemeClamped(void) const = 0;
|
virtual bool isSchemeClamped(void) const = 0;
|
||||||
// clamp / unclamp the scheme
|
// clamp / unclamp the scheme
|
||||||
virtual void clampScheme(bool clamped = true) = 0;
|
virtual void clampScheme(bool clamped = true) = 0;
|
||||||
|
|
|
@ -46,7 +46,7 @@ public:
|
||||||
// get the upper bound
|
// get the upper bound
|
||||||
T getUpperBound(void) const { return _UpperBound; }
|
T getUpperBound(void) const { return _UpperBound; }
|
||||||
|
|
||||||
// test wether the upper bound is excluded of the test
|
// test whether the upper bound is excluded of the test
|
||||||
bool isUpperBoundExcluded(void) const
|
bool isUpperBoundExcluded(void) const
|
||||||
{
|
{
|
||||||
return _UpperBoundExcluded;
|
return _UpperBoundExcluded;
|
||||||
|
@ -68,7 +68,7 @@ public:
|
||||||
// get the lower bound
|
// get the lower bound
|
||||||
T getLowerBound(void) const { return _LowerBound; }
|
T getLowerBound(void) const { return _LowerBound; }
|
||||||
|
|
||||||
// test wether the lower bound is excluded of the test
|
// test whether the lower bound is excluded of the test
|
||||||
bool isLowerBoundExcluded(void) const
|
bool isLowerBoundExcluded(void) const
|
||||||
{
|
{
|
||||||
return _LowerBoundExcluded;
|
return _LowerBoundExcluded;
|
||||||
|
|
|
@ -104,7 +104,7 @@ protected:
|
||||||
void set(const uint32 &v)
|
void set(const uint32 &v)
|
||||||
{
|
{
|
||||||
// if the max new size is lower than the current number of instance, we must suppress item
|
// if the max new size is lower than the current number of instance, we must suppress item
|
||||||
// in the the CParticleTreeCtrl
|
// in the CParticleTreeCtrl
|
||||||
|
|
||||||
if (v < Located->getSize())
|
if (v < Located->getSize())
|
||||||
{
|
{
|
||||||
|
|
|
@ -59,7 +59,7 @@ public:
|
||||||
// Init the UI
|
// Init the UI
|
||||||
virtual bool initUI (HWND parent=NULL) = 0;
|
virtual bool initUI (HWND parent=NULL) = 0;
|
||||||
|
|
||||||
// Test wether an instance of the viewer is running
|
// Test whether an instance of the viewer is running
|
||||||
virtual bool isInstanceRunning() = 0;
|
virtual bool isInstanceRunning() = 0;
|
||||||
|
|
||||||
// Go. It shouldn't be called if there's an instance of the viewer that is running.
|
// Go. It shouldn't be called if there's an instance of the viewer that is running.
|
||||||
|
|
|
@ -426,7 +426,7 @@ void CParticleTreeCtrl::OnRButtonDown(UINT nFlags, CPoint point)
|
||||||
{
|
{
|
||||||
_LastClickedPS->setCurrentEditedElement(NULL);
|
_LastClickedPS->setCurrentEditedElement(NULL);
|
||||||
}
|
}
|
||||||
// test wether there is an item under that point
|
// test whether there is an item under that point
|
||||||
UINT flags;
|
UINT flags;
|
||||||
HTREEITEM item = this->HitTest(point, &flags);
|
HTREEITEM item = this->HitTest(point, &flags);
|
||||||
if (item)
|
if (item)
|
||||||
|
|
|
@ -201,9 +201,9 @@ public:
|
||||||
* All nodes are in the 'unloaded" state, so it is to the caller to load them by calling load() on their node
|
* All nodes are in the 'unloaded" state, so it is to the caller to load them by calling load() on their node
|
||||||
*/
|
*/
|
||||||
void load() throw(NLMISC::EStream);
|
void load() throw(NLMISC::EStream);
|
||||||
// Test wether the structure of the workspace has been modified (does not test if ps inside the workspace have been modified)
|
// Test whether the structure of the workspace has been modified (does not test if ps inside the workspace have been modified)
|
||||||
bool isModified() const { return _Modified; }
|
bool isModified() const { return _Modified; }
|
||||||
// Test wether the content of the workspace has ben modified
|
// Test whether the content of the workspace has ben modified
|
||||||
bool isContentModified() const;
|
bool isContentModified() const;
|
||||||
void touch() { setModifiedFlag(true); }
|
void touch() { setModifiedFlag(true); }
|
||||||
void clearModifiedFlag() { setModifiedFlag(false); }
|
void clearModifiedFlag() { setModifiedFlag(false); }
|
||||||
|
|
|
@ -56,7 +56,7 @@ void CVegetableListBox::OnRButtonDown(UINT nFlags, CPoint point)
|
||||||
CMenu* subMenu;
|
CMenu* subMenu;
|
||||||
menu.LoadMenu(IDR_VEGETABLE_MENU);
|
menu.LoadMenu(IDR_VEGETABLE_MENU);
|
||||||
|
|
||||||
// test wether there is an item under that point
|
// test whether there is an item under that point
|
||||||
BOOL bout;
|
BOOL bout;
|
||||||
uint item = this->ItemFromPoint(point, bout);
|
uint item = this->ItemFromPoint(point, bout);
|
||||||
if (!bout)
|
if (!bout)
|
||||||
|
|
|
@ -241,7 +241,7 @@ void CLocatedPage::updateTriggerOnDeath(void)
|
||||||
void CLocatedPage::CMaxNbParticlesWrapper::set(const uint32 &v)
|
void CLocatedPage::CMaxNbParticlesWrapper::set(const uint32 &v)
|
||||||
{
|
{
|
||||||
// if the max new size is lower than the current number of instance, we must suppress item
|
// if the max new size is lower than the current number of instance, we must suppress item
|
||||||
// in the the CParticleTreeCtrl
|
// in the CParticleTreeCtrl
|
||||||
if (v < Located->getSize())
|
if (v < Located->getSize())
|
||||||
{
|
{
|
||||||
nlassert(Node);
|
nlassert(Node);
|
||||||
|
|
|
@ -252,10 +252,10 @@ public:
|
||||||
/// All nodes are in the 'unloaded" state, so it is to the caller to load them by calling load() on their node
|
/// All nodes are in the 'unloaded" state, so it is to the caller to load them by calling load() on their node
|
||||||
void load() throw(NLMISC::EStream);
|
void load() throw(NLMISC::EStream);
|
||||||
|
|
||||||
/// Test wether the structure of the workspace has been modified (does not test if ps inside the workspace have been modified)
|
/// Test whether the structure of the workspace has been modified (does not test if ps inside the workspace have been modified)
|
||||||
bool isModified() const { return _Modified; }
|
bool isModified() const { return _Modified; }
|
||||||
|
|
||||||
/// Test wether the content of the workspace has ben modified
|
/// Test whether the content of the workspace has ben modified
|
||||||
bool isContentModified() const;
|
bool isContentModified() const;
|
||||||
void touch() { setModifiedFlag(true); }
|
void touch() { setModifiedFlag(true); }
|
||||||
void clearModifiedFlag() { setModifiedFlag(false); }
|
void clearModifiedFlag() { setModifiedFlag(false); }
|
||||||
|
|
|
@ -109,7 +109,7 @@ static CZone *LoadZone(uint16 xPos, uint16 yPos, std::string zoneExt)
|
||||||
}
|
}
|
||||||
|
|
||||||
//===========================================================================================================================
|
//===========================================================================================================================
|
||||||
/** Test wether 2 vertices could be welded
|
/** Test whether 2 vertices could be welded
|
||||||
*/
|
*/
|
||||||
static inline bool CanWeld(const CVector &v1, const CVector &v2, float weldThreshold)
|
static inline bool CanWeld(const CVector &v1, const CVector &v2, float weldThreshold)
|
||||||
{
|
{
|
||||||
|
@ -242,7 +242,7 @@ static uint CheckZone(std::string middleZoneFile, float weldThreshold, float mid
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////
|
////////////////////////////////////////////////
|
||||||
// check wether each patch is correctly bound //
|
// check whether each patch is correctly bound //
|
||||||
////////////////////////////////////////////////
|
////////////////////////////////////////////////
|
||||||
|
|
||||||
for (l = 0; l < zoneInfos[0].Patchs.size(); ++l)
|
for (l = 0; l < zoneInfos[0].Patchs.size(); ++l)
|
||||||
|
|
|
@ -151,7 +151,7 @@ void bind_1_4 (std::vector<CPatchInfo> &zoneInfos, uint patch, uint edge, uint p
|
||||||
|
|
||||||
// ***************************************************************************
|
// ***************************************************************************
|
||||||
|
|
||||||
/** Test wether 2 vertices could be welded */
|
/** Test whether 2 vertices could be welded */
|
||||||
|
|
||||||
static inline bool CanWeld(const CVector &v1, const CVector &v2, float weldThreshold)
|
static inline bool CanWeld(const CVector &v1, const CVector &v2, float weldThreshold)
|
||||||
{
|
{
|
||||||
|
@ -306,7 +306,7 @@ void CleanZone ( std::vector<CPatchInfo> &zoneInfos, uint zoneId, const CAABBoxE
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////
|
////////////////////////////////////////////////
|
||||||
// check wether each patch is correctly bound //
|
// check whether each patch is correctly bound //
|
||||||
////////////////////////////////////////////////
|
////////////////////////////////////////////////
|
||||||
uint pass = 0;
|
uint pass = 0;
|
||||||
while (1)
|
while (1)
|
||||||
|
|
|
@ -142,7 +142,7 @@ bool getPatchAndEdge(const std::vector<CPatchInfo>& patchs,
|
||||||
if(patchs[ptch].BaseVertices[i] == baseVertex1)
|
if(patchs[ptch].BaseVertices[i] == baseVertex1)
|
||||||
{
|
{
|
||||||
#if WELD_LOG
|
#if WELD_LOG
|
||||||
fprintf(fdbg,"patch %d contient bv %d : %d %d %d %d\n",
|
fprintf(fdbg,"patch %d continent bv %d : %d %d %d %d\n",
|
||||||
ptch,
|
ptch,
|
||||||
baseVertex1,
|
baseVertex1,
|
||||||
patchs[ptch].BaseVertices[0],
|
patchs[ptch].BaseVertices[0],
|
||||||
|
|
|
@ -31,7 +31,7 @@ extern CEventsListener EventsListener;
|
||||||
// GLOBAL //
|
// GLOBAL //
|
||||||
////////////
|
////////////
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_Actions_Context_Mngr_Update )
|
H_AUTO_DECL ( RZ_Client_Actions_Context_Mngr_Update )
|
||||||
|
|
||||||
static bool getParam (CBaseAction::CParameter::TType type, ucstring ¶mName, ucstring ¶mValue, const std::string &argu, uint paramId);
|
static bool getParam (CBaseAction::CParameter::TType type, ucstring ¶mName, ucstring ¶mValue, const std::string &argu, uint paramId);
|
||||||
|
|
|
@ -41,9 +41,9 @@ public:
|
||||||
const CCreatureAttackSheet *Sheet;
|
const CCreatureAttackSheet *Sheet;
|
||||||
// anim fx set for attack part
|
// anim fx set for attack part
|
||||||
CAnimationFXSet AttackFXSet;
|
CAnimationFXSet AttackFXSet;
|
||||||
// anim fx set for custom projectile part (wether custom projectile is used is told in 'Sheet');
|
// anim fx set for custom projectile part (whether custom projectile is used is told in 'Sheet');
|
||||||
CAnimationFXSet ProjectileFXSet;
|
CAnimationFXSet ProjectileFXSet;
|
||||||
// anim fx set for custom impact part (wether custom impact is used is told in 'Sheet');
|
// anim fx set for custom impact part (whether custom impact is used is told in 'Sheet');
|
||||||
CAnimationFXSet ImpactFXSet;
|
CAnimationFXSet ImpactFXSet;
|
||||||
public:
|
public:
|
||||||
// ctor
|
// ctor
|
||||||
|
|
|
@ -5493,7 +5493,7 @@ void CCharacterCL::updateStages()
|
||||||
if(it->second.isPresent(PROPERTY_POSITION))
|
if(it->second.isPresent(PROPERTY_POSITION))
|
||||||
{
|
{
|
||||||
somePosFoundEarly= true;
|
somePosFoundEarly= true;
|
||||||
// then it's cool we can set the new accurate interval to the prec stage wich has a pos
|
// then it's cool we can set the new accurate interval to the prec stage which has a pos
|
||||||
if(itPosPrec!=_Stages._StageSet.end())
|
if(itPosPrec!=_Stages._StageSet.end())
|
||||||
{
|
{
|
||||||
uint dgc= it->first - itPosPrec->first;
|
uint dgc= it->first - itPosPrec->first;
|
||||||
|
@ -5713,7 +5713,7 @@ void CCharacterCL::updateStages()
|
||||||
float maxSpeed= (float)getMaxSpeed();
|
float maxSpeed= (float)getMaxSpeed();
|
||||||
if(maxSpeed>0)
|
if(maxSpeed>0)
|
||||||
{
|
{
|
||||||
// compute at wich time the first move should begin so it doesn't have to accelerate
|
// compute at which time the first move should begin so it doesn't have to accelerate
|
||||||
_RunStartTimeNoPop= fpTime - d2fp/maxSpeed;
|
_RunStartTimeNoPop= fpTime - d2fp/maxSpeed;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
// Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
|
// Ryzom - MMORPG Framework <http://dev.ryzom.com/projects/ryzom/>
|
||||||
// Copyright (C) 2010 Winch Gate Property Limited
|
// Copyright (C) 2010 Winch Gate Property Limited
|
||||||
//
|
//
|
||||||
|
@ -114,9 +113,9 @@ void quitCrashReport ()
|
||||||
#ifndef NL_OS_WINDOWS
|
#ifndef NL_OS_WINDOWS
|
||||||
static void sigHandler(int Sig)
|
static void sigHandler(int Sig)
|
||||||
{
|
{
|
||||||
// redirect the signal for the next time
|
// redirect the signal for the next time
|
||||||
signal(Sig, sigHandler);
|
signal(Sig, sigHandler);
|
||||||
nlwarning("Ignoring signal SIGPIPE");
|
nlwarning("Ignoring signal SIGPIPE");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -1561,7 +1561,7 @@ public:
|
||||||
static volatile bool isMainlandCharacter = false; // TMP until we can get this info
|
static volatile bool isMainlandCharacter = false; // TMP until we can get this info
|
||||||
if (isMainlandCharacter)
|
if (isMainlandCharacter)
|
||||||
{
|
{
|
||||||
nlassert(0); // utiliser id="message_box" !!!
|
nlassert(0); // use id="message_box" !!!
|
||||||
if (AvailablePatchs != 0)
|
if (AvailablePatchs != 0)
|
||||||
{
|
{
|
||||||
im->messageBoxWithHelp(CI18N::get("uiBGD_MainlandCharFullPatchNeeded"), "ui:outgame");
|
im->messageBoxWithHelp(CI18N::get("uiBGD_MainlandCharFullPatchNeeded"), "ui:outgame");
|
||||||
|
|
|
@ -242,7 +242,7 @@ public:
|
||||||
/// This will remove extra rsc used by the continent (fog maps ..)
|
/// This will remove extra rsc used by the continent (fog maps ..)
|
||||||
void unselect();
|
void unselect();
|
||||||
|
|
||||||
/** Test wether the next call to updateStreamable will be blocking.
|
/** Test whether the next call to updateStreamable will be blocking.
|
||||||
* This happen for example when the player is too near of a village and when asynchronous loading is not sufficient.
|
* This happen for example when the player is too near of a village and when asynchronous loading is not sufficient.
|
||||||
* \param pos player position
|
* \param pos player position
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -246,7 +246,7 @@ void CContinentManager::load ()
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
// select :
|
// select :
|
||||||
// Select continent from a name.
|
// Select continent from a name.
|
||||||
// \param const string &name : name of the contient to select.
|
// \param const string &name : name of the continent to select.
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
void CContinentManager::select(const string &name, const CVectorD &pos, NLMISC::IProgressCallback &progress)
|
void CContinentManager::select(const string &name, const CVectorD &pos, NLMISC::IProgressCallback &progress)
|
||||||
{
|
{
|
||||||
|
|
|
@ -42,7 +42,7 @@ using namespace std;
|
||||||
// GLOBAL //
|
// GLOBAL //
|
||||||
////////////
|
////////////
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_Update_Demo )
|
H_AUTO_DECL ( RZ_Client_Update_Demo )
|
||||||
|
|
||||||
///////////////
|
///////////////
|
||||||
|
|
|
@ -61,7 +61,7 @@ extern NL3D::UScene * Scene;
|
||||||
// GLOBAL //
|
// GLOBAL //
|
||||||
////////////
|
////////////
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_Entity_Animation_Mngr )
|
H_AUTO_DECL ( RZ_Client_Entity_Animation_Mngr )
|
||||||
|
|
||||||
////////////////////
|
////////////////////
|
||||||
|
|
|
@ -3231,11 +3231,11 @@ void CEntityCL::updateCastShadowMap()
|
||||||
void CEntityCL::updateShadowMapProperties()
|
void CEntityCL::updateShadowMapProperties()
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
Choose the z clamp direction wether or not the player is on "interior" stuff.
|
Choose the z clamp direction whether or not the player is on "interior" stuff.
|
||||||
In "interior" stuff, the ZClamp direction is lesser, to avoid some problems of
|
In "interior" stuff, the ZClamp direction is lesser, to avoid some problems of
|
||||||
"cast shadow behind the walls"
|
"cast shadow behind the walls"
|
||||||
|
|
||||||
Also choose the MaxDepth of shadow map wether or not the player is on "interior" stuff.
|
Also choose the MaxDepth of shadow map whether or not the player is on "interior" stuff.
|
||||||
In "interior" stuff, the MaxDepth is lesser to, to avoid some problems with the "bud":
|
In "interior" stuff, the MaxDepth is lesser to, to avoid some problems with the "bud":
|
||||||
when the player go up stairs and when in the "bud", the shadow still appears on landscape
|
when the player go up stairs and when in the "bud", the shadow still appears on landscape
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -521,7 +521,7 @@ public:
|
||||||
static CGatewayFEClientTransport *getCurrentTransport()
|
static CGatewayFEClientTransport *getCurrentTransport()
|
||||||
{
|
{
|
||||||
#if defined(RZ_CLIENT_DRONE)
|
#if defined(RZ_CLIENT_DRONE)
|
||||||
// the current transport is set the the current context of the client drone
|
// the current transport is set to the current context of the client drone
|
||||||
if (CSimulatedClient::currentContext() == NULL)
|
if (CSimulatedClient::currentContext() == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
if (CSimulatedClient::currentContext()->getGatewayTransport() == NULL)
|
if (CSimulatedClient::currentContext()->getGatewayTransport() == NULL)
|
||||||
|
|
|
@ -50,7 +50,7 @@ public:
|
||||||
*/
|
*/
|
||||||
sint getHairItemId(EGSPD::CPeople::TPeople people, uint index) const;
|
sint getHairItemId(EGSPD::CPeople::TPeople people, uint index) const;
|
||||||
|
|
||||||
// Tells wether this id in the sheet manager is the id of a hair item
|
// Tells whether this id in the sheet manager is the id of a hair item
|
||||||
bool isHairItemId(uint id) const;
|
bool isHairItemId(uint id) const;
|
||||||
|
|
||||||
// Gives the people for this hair id in the sheet manager, or unknown if not found
|
// Gives the people for this hair id in the sheet manager, or unknown if not found
|
||||||
|
|
|
@ -281,7 +281,7 @@ CInterfaceGroup *CInterfaceHelp::activateNextWindow(CDBCtrlSheet *elt, sint forc
|
||||||
// if an active window is not in KeepMode, get it.
|
// if an active window is not in KeepMode, get it.
|
||||||
for(i=0;i<_ActiveWindows.size();i++)
|
for(i=0;i<_ActiveWindows.size();i++)
|
||||||
{
|
{
|
||||||
// must also test forceKeep for special Action Help wich open Brick Help
|
// must also test forceKeep for special Action Help which open Brick Help
|
||||||
if(!_InfoWindows[_ActiveWindows[i]].KeepMode && forceKeepWindow!=(sint)_ActiveWindows[i])
|
if(!_InfoWindows[_ActiveWindows[i]].KeepMode && forceKeepWindow!=(sint)_ActiveWindows[i])
|
||||||
{
|
{
|
||||||
newIndexWindow= _ActiveWindows[i];
|
newIndexWindow= _ActiveWindows[i];
|
||||||
|
|
|
@ -30,7 +30,7 @@ class CSheetHelpSetup
|
||||||
public:
|
public:
|
||||||
CInterfaceGroup *HelpWindow;
|
CInterfaceGroup *HelpWindow;
|
||||||
CDBCtrlSheet *SrcSheet; // the sheet for which info should be displayed (outside of the help window)
|
CDBCtrlSheet *SrcSheet; // the sheet for which info should be displayed (outside of the help window)
|
||||||
CDBCtrlSheet *DestSheet; // copy of the the sheet for which info are asked (this sheet is in the help window, the source sheet is copied in it)
|
CDBCtrlSheet *DestSheet; // copy of the sheet for which info are asked (this sheet is in the help window, the source sheet is copied in it)
|
||||||
std::string ViewText; // id of the text inside the help window that receive infos about the sheet
|
std::string ViewText; // id of the text inside the help window that receive infos about the sheet
|
||||||
std::string ViewTextID; // id of the text_id inside the help window that receive infos about the sheet (for dynamic infos -> missions)
|
std::string ViewTextID; // id of the text_id inside the help window that receive infos about the sheet (for dynamic infos -> missions)
|
||||||
std::string ScrollTextGroup; // name of the group that contains the description text
|
std::string ScrollTextGroup; // name of the group that contains the description text
|
||||||
|
|
|
@ -689,7 +689,7 @@ void CActionPhraseFaber::startMpSelection(uint itemReqLine, uint mpSlot)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Filter the selection wether it is an itemPart or specificItem reqiurement
|
// Filter the selection whether it is an itemPart or specificItem reqiurement
|
||||||
if(mpBuild.RequirementType==CMPBuild::ItemPartReq)
|
if(mpBuild.RequirementType==CMPBuild::ItemPartReq)
|
||||||
{
|
{
|
||||||
CItemSheet *itemBuilt= dynamic_cast<CItemSheet*>(SheetMngr.get(_ExecuteFromItemPlanBrick->FaberPlan.ItemBuilt));
|
CItemSheet *itemBuilt= dynamic_cast<CItemSheet*>(SheetMngr.get(_ExecuteFromItemPlanBrick->FaberPlan.ItemBuilt));
|
||||||
|
|
|
@ -48,7 +48,7 @@ public:
|
||||||
void setMissionClientType(MISSION_DESC::TClientMissionType mType) {_MType= mType;}
|
void setMissionClientType(MISSION_DESC::TClientMissionType mType) {_MType= mType;}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
// an observer to update big mission list from littles pages in serveur database
|
// an observer to update big mission list from littles pages in server database
|
||||||
CHugeListObs _MissionPagesObs;
|
CHugeListObs _MissionPagesObs;
|
||||||
CDBCtrlSheet *_CurrSel;
|
CDBCtrlSheet *_CurrSel;
|
||||||
MISSION_DESC::TClientMissionType _MType;
|
MISSION_DESC::TClientMissionType _MType;
|
||||||
|
|
|
@ -69,7 +69,7 @@ public:
|
||||||
bool isListeningPeopleList(CPeopleList *pl) const;
|
bool isListeningPeopleList(CPeopleList *pl) const;
|
||||||
//@}
|
//@}
|
||||||
|
|
||||||
// For ChatGroup, usefull to know for wich chat it is destinated
|
// For ChatGroup, usefull to know for which chat it is destinated
|
||||||
CChatGroup::TGroupType FilterType;
|
CChatGroup::TGroupType FilterType;
|
||||||
// If FilterType==CChatGroup::dyn_chat, gives the index of dynchat
|
// If FilterType==CChatGroup::dyn_chat, gives the index of dynchat
|
||||||
uint32 DynamicChatDbIndex;
|
uint32 DynamicChatDbIndex;
|
||||||
|
|
|
@ -585,7 +585,7 @@ protected:
|
||||||
IActionHandler *_AHOnBeginMove;
|
IActionHandler *_AHOnBeginMove;
|
||||||
CStringShared _AHOnBeginMoveParams;
|
CStringShared _AHOnBeginMoveParams;
|
||||||
|
|
||||||
// action handler to test wether the windows can be deactivated (when the close button is pressed)
|
// action handler to test whether the windows can be deactivated (when the close button is pressed)
|
||||||
IActionHandler *_AHOnDeactiveCheck;
|
IActionHandler *_AHOnDeactiveCheck;
|
||||||
CStringShared _AHOnDeactiveCheckParams;
|
CStringShared _AHOnDeactiveCheckParams;
|
||||||
|
|
||||||
|
|
|
@ -907,7 +907,7 @@ class CAHGuildSheetMenuOpen : public IActionHandler
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// *** Check with the grade of the local player wich types of actions we can do on the player selected
|
// *** Check with the grade of the local player which types of actions we can do on the player selected
|
||||||
|
|
||||||
// enable or disable menu entries
|
// enable or disable menu entries
|
||||||
if (pGM->isProxy())
|
if (pGM->isProxy())
|
||||||
|
|
|
@ -49,7 +49,7 @@ using namespace NLMISC;
|
||||||
extern CActionsManager Actions;
|
extern CActionsManager Actions;
|
||||||
extern CActionsManager EditActions;
|
extern CActionsManager EditActions;
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_Pump_Events )
|
H_AUTO_DECL ( RZ_Client_Pump_Events )
|
||||||
|
|
||||||
CInputHandlerManager* CInputHandlerManager::_Instance = NULL;
|
CInputHandlerManager* CInputHandlerManager::_Instance = NULL;
|
||||||
|
|
|
@ -469,7 +469,7 @@ public:
|
||||||
/** This is called before the config loading begins. This is the place to restore default state for config info.
|
/** This is called before the config loading begins. This is the place to restore default state for config info.
|
||||||
*/
|
*/
|
||||||
virtual void onLoadConfig() {}
|
virtual void onLoadConfig() {}
|
||||||
/** Tells wether that element wants to save info in a config stream. If this returns true, then serialConfig
|
/** Tells whether that element wants to save info in a config stream. If this returns true, then serialConfig
|
||||||
* is called.
|
* is called.
|
||||||
*/
|
*/
|
||||||
virtual bool wantSerialConfig() const { return false; }
|
virtual bool wantSerialConfig() const { return false; }
|
||||||
|
|
|
@ -444,7 +444,7 @@ public:
|
||||||
/**
|
/**
|
||||||
* add an observer to a database entry
|
* add an observer to a database entry
|
||||||
* \param observer : pointer on the observer
|
* \param observer : pointer on the observer
|
||||||
* \param id : the thext id of the element to observe
|
* \param id : the text id of the element to observe
|
||||||
* \return true if success
|
* \return true if success
|
||||||
*/
|
*/
|
||||||
bool addDBObserver (ICDBNode::IPropertyObserver* observer, ICDBNode::CTextId id);
|
bool addDBObserver (ICDBNode::IPropertyObserver* observer, ICDBNode::CTextId id);
|
||||||
|
@ -452,7 +452,7 @@ public:
|
||||||
/**
|
/**
|
||||||
* add an observer to a database entry
|
* add an observer to a database entry
|
||||||
* \param observer : pointer on the observer
|
* \param observer : pointer on the observer
|
||||||
* \param id : the thext id of the element to observe
|
* \param id : the text id of the element to observe
|
||||||
* \return true if success
|
* \return true if success
|
||||||
*/
|
*/
|
||||||
bool addDBObserver (ICDBNode::IPropertyObserver* observer, const std::string& id)
|
bool addDBObserver (ICDBNode::IPropertyObserver* observer, const std::string& id)
|
||||||
|
|
|
@ -2678,7 +2678,7 @@ int CLuaIHM::runExprAndPushResult(CLuaState &ls, const std::string &expr)
|
||||||
case CInterfaceExprValue::String:
|
case CInterfaceExprValue::String:
|
||||||
{
|
{
|
||||||
ucstring ucstr= value.getUCString();
|
ucstring ucstr= value.getUCString();
|
||||||
// Yoyo: dynamically decide wether must return a string or a ucstring
|
// Yoyo: dynamically decide whether must return a string or a ucstring
|
||||||
bool mustUseUCString= false;
|
bool mustUseUCString= false;
|
||||||
for (uint i = 0; i < ucstr.size (); i++)
|
for (uint i = 0; i < ucstr.size (); i++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -104,7 +104,7 @@ public:
|
||||||
// Clean local db if botchat que the botchat session id
|
// Clean local db if botchat que the botchat session id
|
||||||
void start();
|
void start();
|
||||||
|
|
||||||
// Check wether download has finished
|
// Check whether download has finished
|
||||||
bool isDownloadComplete() const { return _DownloadComplete; }
|
bool isDownloadComplete() const { return _DownloadComplete; }
|
||||||
|
|
||||||
uint16 getSessionID () { nlassert((uint) _Category < ListTypeCount); return _CurrentSessionNb; }
|
uint16 getSessionID () { nlassert((uint) _Category < ListTypeCount); return _CurrentSessionNb; }
|
||||||
|
|
|
@ -41,7 +41,7 @@ bool CSkillValue::andWith(const CSkillValue &sv)
|
||||||
// else if the skills are one same branch
|
// else if the skills are one same branch
|
||||||
else if(pSM->areSkillOnSameBranch(Skill, sv.Skill))
|
else if(pSM->areSkillOnSameBranch(Skill, sv.Skill))
|
||||||
{
|
{
|
||||||
// The skillvalue are compatible if the the ancestor skill has a lesser value than the son
|
// The skillvalue are compatible if the ancestor skill has a lesser value than the son
|
||||||
if(pSM->isSkillAncestor(Skill, sv.Skill))
|
if(pSM->isSkillAncestor(Skill, sv.Skill))
|
||||||
{
|
{
|
||||||
if(Value<=sv.Value)
|
if(Value<=sv.Value)
|
||||||
|
@ -80,7 +80,7 @@ bool CSkillValue::orWith(const CSkillValue &sv)
|
||||||
// else if the skills are one same branch
|
// else if the skills are one same branch
|
||||||
else if(pSM->areSkillOnSameBranch(Skill, sv.Skill))
|
else if(pSM->areSkillOnSameBranch(Skill, sv.Skill))
|
||||||
{
|
{
|
||||||
// The skillvalue are compatible if the the ancestor skill has a lesser value than the son
|
// The skillvalue are compatible if the ancestor skill has a lesser value than the son
|
||||||
if(pSM->isSkillAncestor(Skill, sv.Skill))
|
if(pSM->isSkillAncestor(Skill, sv.Skill))
|
||||||
{
|
{
|
||||||
if(Value<=sv.Value)
|
if(Value<=sv.Value)
|
||||||
|
|
|
@ -1723,7 +1723,7 @@ sint CSPhraseManager::getPhraseSuccessRate(TSuccessTable st, const CSPhraseCom &
|
||||||
CSBrickSheet *rootBrick= pBM->getBrick(phrase.Bricks[0]);
|
CSBrickSheet *rootBrick= pBM->getBrick(phrase.Bricks[0]);
|
||||||
if(rootBrick && rootBrick->isCombat())
|
if(rootBrick && rootBrick->isCombat())
|
||||||
{
|
{
|
||||||
// this to avoid problem with the default attack wich has a 0 cost...
|
// this to avoid problem with the default attack which has a 0 cost...
|
||||||
costSum= max(costSum, getRightHandEffectiveLevel());
|
costSum= max(costSum, getRightHandEffectiveLevel());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -622,7 +622,7 @@ SPropVisualB buildPropVisualB(const CGenderInfo &genderInfo)
|
||||||
|
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
// isUserColorSupported :
|
// isUserColorSupported :
|
||||||
// Test wether user color is supported for this equipment
|
// Test whether user color is supported for this equipment
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
bool isUserColorSupported(const CPlayerSheet::CEquipment &equip)
|
bool isUserColorSupported(const CPlayerSheet::CEquipment &equip)
|
||||||
{
|
{
|
||||||
|
@ -639,7 +639,7 @@ bool isUserColorSupported(const CPlayerSheet::CEquipment &equip)
|
||||||
|
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
// isUserColorSupported :
|
// isUserColorSupported :
|
||||||
// Test wether user color is supported for a given visual slot
|
// Test whether user color is supported for a given visual slot
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
bool isUserColorSupported(const CPlayerSheet &playerSheet, SLOTTYPE::EVisualSlot vs)
|
bool isUserColorSupported(const CPlayerSheet &playerSheet, SLOTTYPE::EVisualSlot vs)
|
||||||
{
|
{
|
||||||
|
@ -807,14 +807,14 @@ void getSeedsFromDB(CSeeds &dest)
|
||||||
{
|
{
|
||||||
CInterfaceManager *im =CInterfaceManager::getInstance();
|
CInterfaceManager *im =CInterfaceManager::getInstance();
|
||||||
nlctassert(sizeof(CSeeds::TUInt) == 4); // excpect that the number of each seed type is encoded on 32 bits
|
nlctassert(sizeof(CSeeds::TUInt) == 4); // excpect that the number of each seed type is encoded on 32 bits
|
||||||
// if this assert at compile, change the following code
|
// if this assert at compile, change the following code
|
||||||
string ls = im->getDefine("money_1");
|
string ls = im->getDefine("money_1");
|
||||||
string ms = im->getDefine("money_2");
|
string ms = im->getDefine("money_2");
|
||||||
string bs = im->getDefine("money_3");
|
string bs = im->getDefine("money_3");
|
||||||
string vbs = im->getDefine("money_4");
|
string vbs = im->getDefine("money_4");
|
||||||
|
|
||||||
dest = CSeeds(im->getDbProp(ls)->getValue32(),
|
dest = CSeeds(im->getDbProp(ls)->getValue32(),
|
||||||
im->getDbProp(ms)->getValue32(),
|
im->getDbProp(ms)->getValue32(),
|
||||||
im->getDbProp(bs)->getValue32(),
|
im->getDbProp(bs)->getValue32(),
|
||||||
im->getDbProp(vbs)->getValue32());
|
im->getDbProp(vbs)->getValue32());
|
||||||
} // getSeedsFromDB //
|
} // getSeedsFromDB //
|
||||||
|
@ -1434,7 +1434,6 @@ void makeInstanceTransparent(UInstance &inst, uint8 opacity, bool disableZWrite)
|
||||||
}
|
}
|
||||||
|
|
||||||
matInst.setAlphaTestThreshold(matShape.getAlphaTestThreshold()*((float)opacity)/255.0f);
|
matInst.setAlphaTestThreshold(matShape.getAlphaTestThreshold()*((float)opacity)/255.0f);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1467,7 +1466,7 @@ void setVideoMode(const UDriver::CMode &mode)
|
||||||
|
|
||||||
uint32 posX = 0;
|
uint32 posX = 0;
|
||||||
uint32 posY = 0;
|
uint32 posY = 0;
|
||||||
|
|
||||||
if (Driver->getCurrentScreenMode(screenMode))
|
if (Driver->getCurrentScreenMode(screenMode))
|
||||||
{
|
{
|
||||||
// position is not saved in config so center the window
|
// position is not saved in config so center the window
|
||||||
|
|
|
@ -135,7 +135,7 @@ sint getColorIndex(const CGenderInfo &genderInfo, SLOTTYPE::EVisualSlot slot);
|
||||||
SPropVisualA buildPropVisualA(const CGenderInfo &genderInfo);
|
SPropVisualA buildPropVisualA(const CGenderInfo &genderInfo);
|
||||||
SPropVisualB buildPropVisualB(const CGenderInfo &genderInfo);
|
SPropVisualB buildPropVisualB(const CGenderInfo &genderInfo);
|
||||||
|
|
||||||
// Test wether user color is supported for a given visual slot
|
// Test whether user color is supported for a given visual slot
|
||||||
bool isUserColorSupported(const CPlayerSheet &playerSheet, SLOTTYPE::EVisualSlot vs);
|
bool isUserColorSupported(const CPlayerSheet &playerSheet, SLOTTYPE::EVisualSlot vs);
|
||||||
SPropVisualA buildPropVisualA(const CPlayerSheet &playerSheet);
|
SPropVisualA buildPropVisualA(const CPlayerSheet &playerSheet);
|
||||||
SPropVisualB buildPropVisualB(const CPlayerSheet &playerSheet);
|
SPropVisualB buildPropVisualB(const CPlayerSheet &playerSheet);
|
||||||
|
|
|
@ -59,7 +59,7 @@ extern CEventsListener EventsListener; // Inputs Manager
|
||||||
// User Controls (mouse, keyboard, interfaces, ...)
|
// User Controls (mouse, keyboard, interfaces, ...)
|
||||||
CUserControls UserControls;
|
CUserControls UserControls;
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_User_Controls_Update )
|
H_AUTO_DECL ( RZ_Client_User_Controls_Update )
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -120,7 +120,7 @@ bool serverReceivedReady = false;
|
||||||
|
|
||||||
static const std::string PLAYER_EXCHANGE_INVITATION_DIALOG = "ui:interface:accept_trade_invitation";
|
static const std::string PLAYER_EXCHANGE_INVITATION_DIALOG = "ui:interface:accept_trade_invitation";
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_Net_Mngr_Update )
|
H_AUTO_DECL ( RZ_Client_Net_Mngr_Update )
|
||||||
|
|
||||||
////////////
|
////////////
|
||||||
|
|
|
@ -68,7 +68,7 @@ namespace CLFECOMMON
|
||||||
class CActionGenericMultiPart;
|
class CActionGenericMultiPart;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_Network_Connection_Set_Reference_Position )
|
H_AUTO_DECL ( RZ_Client_Network_Connection_Set_Reference_Position )
|
||||||
|
|
||||||
//#define MEASURE_FE_SENDING
|
//#define MEASURE_FE_SENDING
|
||||||
|
|
|
@ -689,7 +689,7 @@ void CPlayerCL::computeAnimSet()
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
// updateVisualPropertyVpa :
|
// updateVisualPropertyVpa :
|
||||||
// Update the Visual Property A.
|
// Update the Visual Property A.
|
||||||
// \todo GUIGUI : utiliser l'enum gender.
|
// \todo GUIGUI : use gender enum
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
void CPlayerCL::updateVisualPropertyVpa(const NLMISC::TGameCycle &/* gameCycle */, const sint64 &prop)
|
void CPlayerCL::updateVisualPropertyVpa(const NLMISC::TGameCycle &/* gameCycle */, const sint64 &prop)
|
||||||
{
|
{
|
||||||
|
|
|
@ -425,7 +425,7 @@ void CPlayerR2CL::equip(SLOTTYPE::EVisualSlot slot, uint index, uint color)
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
// updateVisualPropertyVpa :
|
// updateVisualPropertyVpa :
|
||||||
// Update the Visual Property A.
|
// Update the Visual Property A.
|
||||||
// \todo GUIGUI : utiliser l'enum gender.
|
// \todo GUIGUI : use gender enum.
|
||||||
//-----------------------------------------------
|
//-----------------------------------------------
|
||||||
void CPlayerR2CL::updateVisualPropertyVpa(const NLMISC::TGameCycle &/* gameCycle */, const sint64 &prop)
|
void CPlayerR2CL::updateVisualPropertyVpa(const NLMISC::TGameCycle &/* gameCycle */, const sint64 &prop)
|
||||||
{
|
{
|
||||||
|
|
|
@ -492,7 +492,7 @@ void CPrecipitationClipGrid::updateGrid(const NLMISC::CVector &/* userPos */, NL
|
||||||
{
|
{
|
||||||
// the width to update
|
// the width to update
|
||||||
uint width = std::min((uint) offsetX, _Size + 1);
|
uint width = std::min((uint) offsetX, _Size + 1);
|
||||||
// the the grid moved top or bottom, exclude this part
|
// the grid moved top or bottom, exclude this part
|
||||||
sint height = _Size + 1 - abs(offsetY);
|
sint height = _Size + 1 - abs(offsetY);
|
||||||
if (height > 0)
|
if (height > 0)
|
||||||
{
|
{
|
||||||
|
@ -504,7 +504,7 @@ void CPrecipitationClipGrid::updateGrid(const NLMISC::CVector &/* userPos */, NL
|
||||||
{
|
{
|
||||||
// the width to update
|
// the width to update
|
||||||
uint width = std::min((uint) (- offsetX), _Size + 1);
|
uint width = std::min((uint) (- offsetX), _Size + 1);
|
||||||
// the the grid moved top or bottom, exclude
|
// the grid moved top or bottom, exclude
|
||||||
sint height = _Size + 1 - abs(offsetY);
|
sint height = _Size + 1 - abs(offsetY);
|
||||||
if (height > 0)
|
if (height > 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -139,7 +139,7 @@ void CArray2D<T>::getUpdateRects(sint moveOffsetX, sint moveOffsetY, std::vector
|
||||||
{
|
{
|
||||||
// the width to update
|
// the width to update
|
||||||
uint width = std::min((uint) moveOffsetX, _Width);
|
uint width = std::min((uint) moveOffsetX, _Width);
|
||||||
// the the grid moved top or bottom, exclude this part
|
// the grid moved top or bottom, exclude this part
|
||||||
sint height = _Height - abs(moveOffsetY);
|
sint height = _Height - abs(moveOffsetY);
|
||||||
if (height > 0)
|
if (height > 0)
|
||||||
{
|
{
|
||||||
|
@ -155,7 +155,7 @@ void CArray2D<T>::getUpdateRects(sint moveOffsetX, sint moveOffsetY, std::vector
|
||||||
{
|
{
|
||||||
// the width to update
|
// the width to update
|
||||||
uint width = std::min((uint) (- moveOffsetX), _Width);
|
uint width = std::min((uint) (- moveOffsetX), _Width);
|
||||||
// the the grid moved top or bottom.
|
// the grid moved top or bottom.
|
||||||
sint height = _Height - abs(moveOffsetY);
|
sint height = _Height - abs(moveOffsetY);
|
||||||
if (height > 0)
|
if (height > 0)
|
||||||
{
|
{
|
||||||
|
|
|
@ -101,7 +101,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void setContextualVisibilityActive(bool active);
|
void setContextualVisibilityActive(bool active);
|
||||||
bool getContextualVisibilityActive() const { return _ContextualVisibilityActive; }
|
bool getContextualVisibilityActive() const { return _ContextualVisibilityActive; }
|
||||||
/** If contextual is enabled, tells wether this object is visible with current context
|
/** If contextual is enabled, tells whether this object is visible with current context
|
||||||
* Actually when one entity uses that road / region
|
* Actually when one entity uses that road / region
|
||||||
*/
|
*/
|
||||||
bool isContextuallyVisible();
|
bool isContextuallyVisible();
|
||||||
|
|
|
@ -260,7 +260,7 @@ Update the dm commands that are enable on the current target.
|
||||||
Tbe bitfield returned let us know if the selected target is a botobject, if it is grouped, if we can incarnate him and so.
|
Tbe bitfield returned let us know if the selected target is a botobject, if it is grouped, if we can incarnate him and so.
|
||||||
- dssTarget: without parameter ask the server to update the list of command that are enable on the selected target
|
- dssTarget: without parameter ask the server to update the list of command that are enable on the selected target
|
||||||
- onProcessModuleMessage with "NPC_APROP" message: return a bitfield that let know animation property of the selected entity
|
- onProcessModuleMessage with "NPC_APROP" message: return a bitfield that let know animation property of the selected entity
|
||||||
- CDynamicMapClient::onNpcAnimationTargeted: translate the bitfield given by the "NPC_APROP" message to known wich are the allowed action
|
- CDynamicMapClient::onNpcAnimationTargeted: translate the bitfield given by the "NPC_APROP" message to known which are the allowed action
|
||||||
- r2:updateAnimBarActions: called by CDynamicMapClient::onNpcAnimationTargeted, update the anim bar that contains action that can be done on the selecte npc
|
- r2:updateAnimBarActions: called by CDynamicMapClient::onNpcAnimationTargeted, update the anim bar that contains action that can be done on the selecte npc
|
||||||
|
|
||||||
The DM can push button on the anim bar to do some DM functions like kill an npc, kill a group, despawn, heal, control, speak as
|
The DM can push button on the anim bar to do some DM functions like kill an npc, kill a group, despawn, heal, control, speak as
|
||||||
|
@ -635,7 +635,7 @@ public:
|
||||||
//// Test Mode to edition mode
|
//// Test Mode to edition mode
|
||||||
/////////////////////////////////////////////////////
|
/////////////////////////////////////////////////////
|
||||||
|
|
||||||
//! Ask the the stop of the Animation / Test. Send a message to AIS to unload data.
|
//! Ask the stop of the Animation / Test. Send a message to AIS to unload data.
|
||||||
void requestStopTest();
|
void requestStopTest();
|
||||||
|
|
||||||
/*! Ask the connection to an edition session.
|
/*! Ask the connection to an edition session.
|
||||||
|
|
|
@ -722,7 +722,7 @@ private:
|
||||||
bool _WaitScenarioScreenActive; // the 'wait scenario' screen is being displayed
|
bool _WaitScenarioScreenActive; // the 'wait scenario' screen is being displayed
|
||||||
bool _EditionModeDisconnectedFlag;
|
bool _EditionModeDisconnectedFlag;
|
||||||
CObject *_NewScenario; // new scenario that will be updated just after the wait screen is over
|
CObject *_NewScenario; // new scenario that will be updated just after the wait screen is over
|
||||||
uint32 _NewScenarioInitialAct;// the start at wich the user start an edition session (can be ~= from 1 after a test session)
|
uint32 _NewScenarioInitialAct;// the start at which the user start an edition session (can be ~= from 1 after a test session)
|
||||||
bool _PostponeScenarioUpdated;
|
bool _PostponeScenarioUpdated;
|
||||||
|
|
||||||
// Contextual selection
|
// Contextual selection
|
||||||
|
|
|
@ -298,7 +298,7 @@ void CToolDrawPrim::doUpdateBeforeRender()
|
||||||
nlassert(0);
|
nlassert(0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
// If there are at least 3 vertices and the primitive is a region, then see wether mouse
|
// If there are at least 3 vertices and the primitive is a region, then see whether mouse
|
||||||
// is near the first vertex -> in this case, propose to the user to close the primitive
|
// is near the first vertex -> in this case, propose to the user to close the primitive
|
||||||
// If landscape is intersected too, then the vertex must be nearer then the first vertex
|
// If landscape is intersected too, then the vertex must be nearer then the first vertex
|
||||||
if (_PrimType == Region && _NumPoints >= 3)
|
if (_PrimType == Region && _NumPoints >= 3)
|
||||||
|
|
|
@ -184,7 +184,7 @@ CStage *CStageSet::addStage(NLMISC::TGameCycle gameCycle, uint property, sint64
|
||||||
// New Stage and before the first one.
|
// New Stage and before the first one.
|
||||||
if(gameCycle < gcFirst) // Could be egal if we do not replace the property in the case the property already exist too.
|
if(gameCycle < gcFirst) // Could be egal if we do not replace the property in the case the property already exist too.
|
||||||
{
|
{
|
||||||
// Game Cycle to early -> put the property in the first one instead (but do not replace the the property in the first 1 if already exist).
|
// Game Cycle to early -> put the property in the first one instead (but do not replace the property in the first 1 if already exist).
|
||||||
it = _StageSet.begin();
|
it = _StageSet.begin();
|
||||||
replace = false;
|
replace = false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
*/
|
*/
|
||||||
struct IStreamableEntity : public NLMISC::CRefCount
|
struct IStreamableEntity : public NLMISC::CRefCount
|
||||||
{
|
{
|
||||||
/** Given a pos, test wether the entity needs to be loaded now.
|
/** Given a pos, test whether the entity needs to be loaded now.
|
||||||
* It it returns false, it means that the entity is too far or that asynchronous loading suffice.
|
* It it returns false, it means that the entity is too far or that asynchronous loading suffice.
|
||||||
* It it returns true, the next call to update will return only when the loading is completed.
|
* It it returns true, the next call to update will return only when the loading is completed.
|
||||||
*/
|
*/
|
||||||
|
@ -74,7 +74,7 @@ public:
|
||||||
|
|
||||||
//\name From IStreamableEntity
|
//\name From IStreamableEntity
|
||||||
//@{
|
//@{
|
||||||
/** Given a pos, test wether the entity needs to be loaded now.
|
/** Given a pos, test whether the entity needs to be loaded now.
|
||||||
* It it returns false, it means that the entity is too far or that asynchronous loading suffice.
|
* It it returns false, it means that the entity is too far or that asynchronous loading suffice.
|
||||||
* It it returns true, the next call to update will return only when the loading is completed.
|
* It it returns true, the next call to update will return only when the loading is completed.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -43,7 +43,7 @@ public:
|
||||||
IStreamableEntity *getEntity(uint index) const { return _Entities[index]; }
|
IStreamableEntity *getEntity(uint index) const { return _Entities[index]; }
|
||||||
//\name from IStreamableEntity
|
//\name from IStreamableEntity
|
||||||
//@{
|
//@{
|
||||||
/** Given a pos, test wether one entity needs to be loaded now.
|
/** Given a pos, test whether one entity needs to be loaded now.
|
||||||
* It it returns true, the next call to update will return only when the loading of an entity is completed.
|
* It it returns true, the next call to update will return only when the loading of an entity is completed.
|
||||||
*/
|
*/
|
||||||
virtual bool needCompleteLoading(const NLMISC::CVector &pos) const;
|
virtual bool needCompleteLoading(const NLMISC::CVector &pos) const;
|
||||||
|
|
|
@ -68,7 +68,7 @@ NLMISC::TGameCycle LastGameCycle = 0;
|
||||||
CRyzomTime RT;
|
CRyzomTime RT;
|
||||||
CClientDate SmoothedClientDate;
|
CClientDate SmoothedClientDate;
|
||||||
|
|
||||||
// Hierachical timer
|
// Hierarchical timer
|
||||||
H_AUTO_DECL ( RZ_Client_Update_Time )
|
H_AUTO_DECL ( RZ_Client_Update_Time )
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -709,7 +709,7 @@ private:
|
||||||
/// For executeCombatWithPhrase
|
/// For executeCombatWithPhrase
|
||||||
CLFECOMMON::TCLEntityId _LastExecuteCombatSlot;
|
CLFECOMMON::TCLEntityId _LastExecuteCombatSlot;
|
||||||
|
|
||||||
/// R2: to know in wich mode is the current entity (affect camera view and run speed)
|
/// R2: to know in which mode is the current entity (affect camera view and run speed)
|
||||||
R2::TCharMode _R2CharMode;
|
R2::TCharMode _R2CharMode;
|
||||||
|
|
||||||
/// snapshot of a CItemImage
|
/// snapshot of a CItemImage
|
||||||
|
|
|
@ -71,7 +71,7 @@ public:
|
||||||
|
|
||||||
//\name From IStreamableEntity
|
//\name From IStreamableEntity
|
||||||
//@{
|
//@{
|
||||||
/** Given a pos, test wether the village needs to be loaded now.
|
/** Given a pos, test whether the village needs to be loaded now.
|
||||||
* It it returns false, it means that the village is too far or that asynchronous loading suffice.
|
* It it returns false, it means that the village is too far or that asynchronous loading suffice.
|
||||||
* It it returns true, the next call to update will return only when the loading is completed.
|
* It it returns true, the next call to update will return only when the loading is completed.
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -142,7 +142,7 @@ private:
|
||||||
private:
|
private:
|
||||||
// Use the curr weather state to update the thunder.
|
// Use the curr weather state to update the thunder.
|
||||||
void updateThunder(uint64 day, float hour, const CWeatherContext &wc, bool manual = false, float manualWeatherValue = 0.f, EGSPD::CSeason::TSeason manualSeason = EGSPD::CSeason::Spring);
|
void updateThunder(uint64 day, float hour, const CWeatherContext &wc, bool manual = false, float manualWeatherValue = 0.f, EGSPD::CSeason::TSeason manualSeason = EGSPD::CSeason::Spring);
|
||||||
// The the thunder intensity at the given day and hour (value of the 'ThunderIntensity' field in the weather setups)
|
// The thunder intensity at the given day and hour (value of the 'ThunderIntensity' field in the weather setups)
|
||||||
float getThunderIntensity(uint64 day, float hour, const CWeatherContext &wc);
|
float getThunderIntensity(uint64 day, float hour, const CWeatherContext &wc);
|
||||||
// Compute the minimum threshold that must be reached to create a thunder strike
|
// Compute the minimum threshold that must be reached to create a thunder strike
|
||||||
float getThunderThreshold(uint64 thunderCycle, const CWeatherContext &wc);
|
float getThunderThreshold(uint64 thunderCycle, const CWeatherContext &wc);
|
||||||
|
|
|
@ -477,11 +477,11 @@ namespace CHARSYNC
|
||||||
class TCharInfo
|
class TCharInfo
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
// The entity id the the character
|
// The entity id of the character
|
||||||
NLMISC::CEntityId _CharEId;
|
NLMISC::CEntityId _CharEId;
|
||||||
// The name of the character
|
// The name of the character
|
||||||
std::string _CharName;
|
std::string _CharName;
|
||||||
// The session id the the character home mainland
|
// The session id of the character home mainland
|
||||||
uint32 _HomeSessionId;
|
uint32 _HomeSessionId;
|
||||||
// The best combat level of the character
|
// The best combat level of the character
|
||||||
sint32 _BestCombatLevel;
|
sint32 _BestCombatLevel;
|
||||||
|
@ -498,7 +498,7 @@ namespace CHARSYNC
|
||||||
//
|
//
|
||||||
bool _Newcomer;
|
bool _Newcomer;
|
||||||
public:
|
public:
|
||||||
// The entity id the the character
|
// The entity id of the character
|
||||||
const NLMISC::CEntityId &getCharEId() const
|
const NLMISC::CEntityId &getCharEId() const
|
||||||
{
|
{
|
||||||
return _CharEId;
|
return _CharEId;
|
||||||
|
@ -538,7 +538,7 @@ namespace CHARSYNC
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
// The session id the the character home mainland
|
// The session id of the character home mainland
|
||||||
uint32 getHomeSessionId() const
|
uint32 getHomeSessionId() const
|
||||||
{
|
{
|
||||||
return _HomeSessionId;
|
return _HomeSessionId;
|
||||||
|
@ -693,12 +693,12 @@ namespace CHARSYNC
|
||||||
class TCharBestLevelInfo
|
class TCharBestLevelInfo
|
||||||
{
|
{
|
||||||
protected:
|
protected:
|
||||||
// The entity id the the character
|
// The entity id of the character
|
||||||
NLMISC::CEntityId _CharEId;
|
NLMISC::CEntityId _CharEId;
|
||||||
// The best combat level of the character
|
// The best combat level of the character
|
||||||
sint32 _BestCombatLevel;
|
sint32 _BestCombatLevel;
|
||||||
public:
|
public:
|
||||||
// The entity id the the character
|
// The entity id of the character
|
||||||
const NLMISC::CEntityId &getCharEId() const
|
const NLMISC::CEntityId &getCharEId() const
|
||||||
{
|
{
|
||||||
return _CharEId;
|
return _CharEId;
|
||||||
|
|
|
@ -634,7 +634,7 @@ int rz_des_setkey(register const char *key) {
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Encrypt (or decrypt if num_iter < 0) the 8 chars at "in" with abs(num_iter)
|
* Encrypt (or decrypt if num_iter < 0) the 8 chars at "in" with abs(num_iter)
|
||||||
* iterations of DES, using the the given 24-bit salt and the pre-computed key
|
* iterations of DES, using the given 24-bit salt and the pre-computed key
|
||||||
* schedule, and store the resulting 8 chars at "out" (in == out is permitted).
|
* schedule, and store the resulting 8 chars at "out" (in == out is permitted).
|
||||||
*
|
*
|
||||||
* NOTE: the performance of this routine is critically dependent on your
|
* NOTE: the performance of this routine is critically dependent on your
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This file contains a system for loading and saving persistent data in a robust manor
|
This file contains a system for loading and saving persistent data in a robust manor
|
||||||
The system is hierachical and all data elements are tagged.
|
The system is hierarchical and all data elements are tagged.
|
||||||
|
|
||||||
The system supports saving to text files and to binary files
|
The system supports saving to text files and to binary files
|
||||||
|
|
||||||
|
|
|
@ -992,7 +992,7 @@ namespace R2
|
||||||
_ModuleProxy->sendModuleMessage(sender, __message);
|
_ModuleProxy->sendModuleMessage(sender, __message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Update the the ring access of a scenario.
|
// Update the ring access of a scenario.
|
||||||
void CShareServerEditionItfProxy::onScenarioRingAccessUpdated(NLNET::IModule *sender, bool ok, const std::string &ringAccess, const std::string &errMsg)
|
void CShareServerEditionItfProxy::onScenarioRingAccessUpdated(NLNET::IModule *sender, bool ok, const std::string &ringAccess, const std::string &errMsg)
|
||||||
{
|
{
|
||||||
if (_LocalModuleSkel && _LocalModule->isImmediateDispatchingSupported())
|
if (_LocalModuleSkel && _LocalModule->isImmediateDispatchingSupported())
|
||||||
|
|
|
@ -859,7 +859,7 @@ namespace R2
|
||||||
virtual void tpToEntryPoint(NLNET::IModuleProxy *sender, uint32 actIndex) =0;
|
virtual void tpToEntryPoint(NLNET::IModuleProxy *sender, uint32 actIndex) =0;
|
||||||
// Set the starting act of the scenario
|
// Set the starting act of the scenario
|
||||||
virtual void setStartingAct(NLNET::IModuleProxy *sender, uint32 actIndex) =0;
|
virtual void setStartingAct(NLNET::IModuleProxy *sender, uint32 actIndex) =0;
|
||||||
// Update the the ring access of a scenario.
|
// Update the ring access of a scenario.
|
||||||
virtual void onScenarioRingAccessUpdated(NLNET::IModuleProxy *sender, bool ok, const std::string &ringAccess, const std::string &errMsg) =0;
|
virtual void onScenarioRingAccessUpdated(NLNET::IModuleProxy *sender, bool ok, const std::string &ringAccess, const std::string &errMsg) =0;
|
||||||
// a message to validate a file waiting to be saved
|
// a message to validate a file waiting to be saved
|
||||||
virtual void saveScenarioFile(NLNET::IModuleProxy *sender, const std::string &md5, const R2::TScenarioHeaderSerializer &header) =0;
|
virtual void saveScenarioFile(NLNET::IModuleProxy *sender, const std::string &md5, const R2::TScenarioHeaderSerializer &header) =0;
|
||||||
|
@ -959,7 +959,7 @@ namespace R2
|
||||||
void tpToEntryPoint(NLNET::IModule *sender, uint32 actIndex);
|
void tpToEntryPoint(NLNET::IModule *sender, uint32 actIndex);
|
||||||
// Set the starting act of the scenario
|
// Set the starting act of the scenario
|
||||||
void setStartingAct(NLNET::IModule *sender, uint32 actIndex);
|
void setStartingAct(NLNET::IModule *sender, uint32 actIndex);
|
||||||
// Update the the ring access of a scenario.
|
// Update the ring access of a scenario.
|
||||||
void onScenarioRingAccessUpdated(NLNET::IModule *sender, bool ok, const std::string &ringAccess, const std::string &errMsg);
|
void onScenarioRingAccessUpdated(NLNET::IModule *sender, bool ok, const std::string &ringAccess, const std::string &errMsg);
|
||||||
// a message to validate a file waiting to be saved
|
// a message to validate a file waiting to be saved
|
||||||
void saveScenarioFile(NLNET::IModule *sender, const std::string &md5, const R2::TScenarioHeaderSerializer &header);
|
void saveScenarioFile(NLNET::IModule *sender, const std::string &md5, const R2::TScenarioHeaderSerializer &header);
|
||||||
|
|
|
@ -290,7 +290,7 @@ namespace RM_FABER_STAT_TYPE
|
||||||
return CI18N::get("mpstat" + NLMISC::toString((uint)stats));
|
return CI18N::get("mpstat" + NLMISC::toString((uint)stats));
|
||||||
}
|
}
|
||||||
|
|
||||||
// Array saying for wich item part built, what stat is usefull
|
// Array saying for which item part built, what stat is usefull
|
||||||
class CItemPartToStat
|
class CItemPartToStat
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -375,7 +375,7 @@ public:
|
||||||
// weather value can come from the scenario description, or may have been changed by an animator
|
// weather value can come from the scenario description, or may have been changed by an animator
|
||||||
uint8 CurrSeason; // current season or ~0 for no season set yet
|
uint8 CurrSeason; // current season or ~0 for no season set yet
|
||||||
bool StartingAct; // 1 if a player/ia has schedule a startAct
|
bool StartingAct; // 1 if a player/ia has schedule a startAct
|
||||||
uint32 InitialAct; //act at wich begin the scenario (1) for animation currentAct for test
|
uint32 InitialAct; //act at which begin the scenario (1) for animation currentAct for test
|
||||||
|
|
||||||
uint32 ScenarioScore;
|
uint32 ScenarioScore;
|
||||||
NLMISC::TTime ScenarioTime;
|
NLMISC::TTime ScenarioTime;
|
||||||
|
|
|
@ -499,7 +499,7 @@ namespace R2
|
||||||
// implementation of kick ( send a warning message to client to disconnect himself otherwise he will be kicked 30 seconds later)
|
// implementation of kick ( send a warning message to client to disconnect himself otherwise he will be kicked 30 seconds later)
|
||||||
bool kickPioneerImpl(TSessionId sessionId, TCharId charId, std::string& outMsg);
|
bool kickPioneerImpl(TSessionId sessionId, TCharId charId, std::string& outMsg);
|
||||||
bool unkickPioneerImpl(TSessionId sessionId, TCharId charId, std::string& outMsg);
|
bool unkickPioneerImpl(TSessionId sessionId, TCharId charId, std::string& outMsg);
|
||||||
// implementaion of teleport (teleport a character to another character if they are in the same session (current wether is correctly set)
|
// implementaion of teleport (teleport a character to another character if they are in the same session (current whether is correctly set)
|
||||||
bool teleportOneCharacterToAnotherImpl(TSessionId sessionId, TCharId source, TCharId target, std::string& outMsg);
|
bool teleportOneCharacterToAnotherImpl(TSessionId sessionId, TCharId source, TCharId target, std::string& outMsg);
|
||||||
// hibernate a session (save to files)
|
// hibernate a session (save to files)
|
||||||
bool hibernateSessionImpl(TSessionId sessionId, std::string& msg);
|
bool hibernateSessionImpl(TSessionId sessionId, std::string& msg);
|
||||||
|
|
|
@ -165,7 +165,7 @@ namespace STRING_MANAGER
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Generic method used to send localised texts to clients ( wether they are ingame or in the character creation process )
|
* Generic method used to send localised texts to clients ( whether they are ingame or in the character creation process )
|
||||||
* this method is inline and declared there so that it cannot be accessed from elsewhere.
|
* this method is inline and declared there so that it cannot be accessed from elsewhere.
|
||||||
* Use sendStringToClient or sendStringToUser
|
* Use sendStringToClient or sendStringToUser
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -37,7 +37,7 @@ class CWeatherFunctionSheetBase;
|
||||||
|
|
||||||
|
|
||||||
/** A weather function is a set of weather setup. Depending on the weather function, it blends between 2 setups to get the current state of the weather
|
/** A weather function is a set of weather setup. Depending on the weather function, it blends between 2 setups to get the current state of the weather
|
||||||
* It should be initialized after all wether setup have been loaded, because it builds references on the weather setups.
|
* It should be initialized after all whether setup have been loaded, because it builds references on the weather setups.
|
||||||
* \author Nicolas Vizerie
|
* \author Nicolas Vizerie
|
||||||
* \author Nevrax France
|
* \author Nevrax France
|
||||||
* \date 2002
|
* \date 2002
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue