post merge + minor edits
derepetifified code in struct Gravity and some cosmetic consistency edits.
This commit is contained in:
parent
c39e2fe791
commit
938447879f
|
@ -1,6 +1,22 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup>
|
||||
<ShowAllFiles>true</ShowAllFiles>
|
||||
<ShowAllFiles>false</ShowAllFiles>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LocalDebuggerWorkingDirectory>$(OutDir)</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LocalDebuggerWorkingDirectory>$(OutDir)</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LocalDebuggerWorkingDirectory>$(OutDir)</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LocalDebuggerWorkingDirectory>$(OutDir)</LocalDebuggerWorkingDirectory>
|
||||
<DebuggerFlavor>WindowsLocalDebugger</DebuggerFlavor>
|
||||
</PropertyGroup>
|
||||
</Project>
|
|
@ -12,7 +12,7 @@ namespace Oyster
|
|||
inline SimpleBodyDescription::SimpleBodyDescription()
|
||||
{
|
||||
this->rotation = ::Oyster::Math::Float4x4::identity;
|
||||
this->centerPosition = ::Oyster::Math::Float4::null;
|
||||
this->centerPosition = ::Oyster::Math::Float4::standard_unit_w;
|
||||
this->size = ::Oyster::Math::Float4( 1.0f );
|
||||
this->mass = 12.0f;
|
||||
this->inertiaTensor = ::Oyster::Math::Float4x4::identity;
|
||||
|
@ -23,7 +23,7 @@ namespace Oyster
|
|||
inline SphericalBodyDescription::SphericalBodyDescription()
|
||||
{
|
||||
this->rotation = ::Oyster::Math::Float4x4::identity;
|
||||
this->centerPosition = ::Oyster::Math::Float4::null;
|
||||
this->centerPosition = ::Oyster::Math::Float4::standard_unit_w;
|
||||
this->radius = 0.5f;
|
||||
this->mass = 10.0f;
|
||||
this->subscription = NULL;
|
||||
|
@ -341,13 +341,13 @@ namespace Oyster
|
|||
this->mass = 0.0f;
|
||||
}
|
||||
|
||||
inline GravityWell::GravityWell( const GravityWell& gravityWell )
|
||||
inline GravityWell::GravityWell( const GravityWell &gravityWell )
|
||||
{
|
||||
this->position = gravityWell.position;
|
||||
this->mass = gravityWell.mass;
|
||||
}
|
||||
|
||||
GravityWell& GravityWell::operator=( const GravityWell& gravityWell )
|
||||
GravityWell & GravityWell::operator = ( const GravityWell &gravityWell )
|
||||
{
|
||||
this->position = gravityWell.position;
|
||||
this->mass = gravityWell.mass;
|
||||
|
@ -360,12 +360,12 @@ namespace Oyster
|
|||
this->impulse = ::Oyster::Math::Float3::null;
|
||||
}
|
||||
|
||||
inline GravityDirected::GravityDirected( const GravityDirected& gravityDirected )
|
||||
inline GravityDirected::GravityDirected( const GravityDirected &gravityDirected )
|
||||
{
|
||||
this->impulse = gravityDirected.impulse;
|
||||
}
|
||||
|
||||
inline GravityDirected& GravityDirected::operator=( const GravityDirected& gravityDirected )
|
||||
inline GravityDirected & GravityDirected::operator = ( const GravityDirected &gravityDirected )
|
||||
{
|
||||
this->impulse = gravityDirected.impulse;
|
||||
|
||||
|
@ -379,13 +379,14 @@ namespace Oyster
|
|||
this->magnitude = 0.0f;
|
||||
}
|
||||
|
||||
inline GravityDirectedField::GravityDirectedField( const GravityDirectedField& gravityDirectedField )
|
||||
inline GravityDirectedField::GravityDirectedField( const GravityDirectedField &gravityDirectedField )
|
||||
{
|
||||
this->normalizedDirection = gravityDirectedField.normalizedDirection;
|
||||
this->mass = gravityDirectedField.mass;
|
||||
this->magnitude = gravityDirectedField.magnitude;
|
||||
}
|
||||
inline GravityDirectedField& GravityDirectedField::operator=( const GravityDirectedField& gravityDirectedField )
|
||||
|
||||
inline GravityDirectedField& GravityDirectedField::operator = ( const GravityDirectedField &gravityDirectedField )
|
||||
{
|
||||
this->normalizedDirection = gravityDirectedField.normalizedDirection;
|
||||
this->mass = gravityDirectedField.mass;
|
||||
|
@ -399,40 +400,34 @@ namespace Oyster
|
|||
this->gravityType = GravityType_Undefined;
|
||||
}
|
||||
|
||||
inline Gravity::Gravity( const Gravity& gravity )
|
||||
inline Gravity::Gravity( const Gravity &gravity )
|
||||
{
|
||||
switch(gravity.gravityType)
|
||||
switch( gravity.gravityType )
|
||||
{
|
||||
case GravityType_Well:
|
||||
this->well.position = gravity.well.position;
|
||||
this->well.mass = gravity.well.mass;
|
||||
this->well = gravity.well;
|
||||
break;
|
||||
case GravityType_Directed:
|
||||
this->directed.impulse = gravity.directed.impulse;
|
||||
this->directed = gravity.directed;
|
||||
break;
|
||||
case GravityType_DirectedField:
|
||||
this->directedField.normalizedDirection = gravity.directedField.normalizedDirection;
|
||||
this->directedField.magnitude = gravity.directedField.magnitude;
|
||||
this->directedField.mass = gravity.directedField.mass;
|
||||
this->directedField = gravity.directedField;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
inline Gravity& Gravity::operator=( const Gravity& gravity )
|
||||
inline Gravity & Gravity::operator = ( const Gravity &gravity )
|
||||
{
|
||||
switch(gravity.gravityType)
|
||||
switch( gravity.gravityType )
|
||||
{
|
||||
case GravityType_Well:
|
||||
this->well.position = gravity.well.position;
|
||||
this->well.mass = gravity.well.mass;
|
||||
this->well = gravity.well;
|
||||
break;
|
||||
case GravityType_Directed:
|
||||
this->directed.impulse = gravity.directed.impulse;
|
||||
this->directed = gravity.directed;
|
||||
break;
|
||||
case GravityType_DirectedField:
|
||||
this->directedField.normalizedDirection = gravity.directedField.normalizedDirection;
|
||||
this->directedField.magnitude = gravity.directedField.magnitude;
|
||||
this->directedField.mass = gravity.directedField.mass;
|
||||
this->directedField = gravity.directedField;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -122,8 +122,8 @@ namespace Oyster { namespace Physics
|
|||
::Oyster::Math::Float mass;
|
||||
|
||||
GravityWell( );
|
||||
GravityWell( const GravityWell& gravityWell );
|
||||
GravityWell& operator=( const GravityWell& gravityWell );
|
||||
GravityWell( const GravityWell &gravityWell );
|
||||
GravityWell& operator=( const GravityWell &gravityWell );
|
||||
};
|
||||
|
||||
struct GravityDirected
|
||||
|
@ -131,8 +131,8 @@ namespace Oyster { namespace Physics
|
|||
::Oyster::Math::Float3 impulse;
|
||||
|
||||
GravityDirected( );
|
||||
GravityDirected( const GravityDirected& gravityDirected );
|
||||
GravityDirected& operator=( const GravityDirected& gravityDirected );
|
||||
GravityDirected( const GravityDirected &gravityDirected );
|
||||
GravityDirected & operator = ( const GravityDirected &gravityDirected );
|
||||
};
|
||||
|
||||
struct GravityDirectedField
|
||||
|
@ -142,8 +142,8 @@ namespace Oyster { namespace Physics
|
|||
::Oyster::Math::Float magnitude;
|
||||
|
||||
GravityDirectedField( );
|
||||
GravityDirectedField( const GravityDirectedField& gravityDirectedField );
|
||||
GravityDirectedField& operator=( const GravityDirectedField& gravityDirectedField );
|
||||
GravityDirectedField( const GravityDirectedField &gravityDirectedField );
|
||||
GravityDirectedField & operator=( const GravityDirectedField &gravityDirectedField );
|
||||
};
|
||||
|
||||
struct Gravity
|
||||
|
@ -175,9 +175,8 @@ namespace Oyster { namespace Physics
|
|||
};
|
||||
|
||||
Gravity( );
|
||||
Gravity( const Gravity& gravity );
|
||||
Gravity& operator=( const Gravity& gravity );
|
||||
|
||||
Gravity( const Gravity &gravity );
|
||||
Gravity & operator = ( const Gravity &gravity );
|
||||
};
|
||||
}
|
||||
} }
|
||||
|
|
Loading…
Reference in New Issue