mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-22 21:05:39 +00:00
uninitialized variables-afx
This commit is contained in:
parent
157b114ec7
commit
3c0360fd2f
22 changed files with 88 additions and 25 deletions
|
|
@ -60,7 +60,7 @@ class afxF_Drag : public afxForce
|
|||
typedef afxForce Parent;
|
||||
|
||||
private:
|
||||
afxF_DragData* datablock;
|
||||
afxF_DragData* mDatablock;
|
||||
F32 air_friction_constant;
|
||||
|
||||
public:
|
||||
|
|
@ -149,13 +149,14 @@ afxForceData* afxF_DragData::cloneAndPerformSubstitutions(const SimObject* owner
|
|||
|
||||
afxF_Drag::afxF_Drag() : afxForce()
|
||||
{
|
||||
mDatablock = NULL;
|
||||
air_friction_constant = 1.0f;
|
||||
}
|
||||
|
||||
bool afxF_Drag::onNewDataBlock(afxForceData* dptr, bool reload)
|
||||
{
|
||||
datablock = dynamic_cast<afxF_DragData*>(dptr);
|
||||
if (!datablock || !Parent::onNewDataBlock(dptr, reload))
|
||||
mDatablock = dynamic_cast<afxF_DragData*>(dptr);
|
||||
if (!mDatablock || !Parent::onNewDataBlock(dptr, reload))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
|
|
@ -163,9 +164,9 @@ bool afxF_Drag::onNewDataBlock(afxForceData* dptr, bool reload)
|
|||
|
||||
void afxF_Drag::start()
|
||||
{
|
||||
air_friction_constant = 0.5f * datablock->drag_coefficient
|
||||
* datablock->air_density
|
||||
* datablock->cross_sectional_area;
|
||||
air_friction_constant = 0.5f * mDatablock->drag_coefficient
|
||||
* mDatablock->air_density
|
||||
* mDatablock->cross_sectional_area;
|
||||
//Con::printf("Air Friction: %f", air_friction_constant);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue