mirror of
https://github.com/GTAmodding/re3.git
synced 2025-07-08 02:54:08 +00:00
Merge pull request #267 from ShFil119/audio12
cAudioManager::UpdateReflections
This commit is contained in:
commit
e30fc9322a
3 changed files with 89 additions and 18 deletions
|
@ -78,21 +78,6 @@ public:
|
|||
bool IsZero(void) { return x == 0.0f && y == 0.0f && z == 0.0f; }
|
||||
};
|
||||
|
||||
inline float
|
||||
DotProduct(const CVector &v1, const CVector &v2)
|
||||
{
|
||||
return v1.x*v2.x + v1.y*v2.y + v1.z*v2.z;
|
||||
}
|
||||
|
||||
inline CVector
|
||||
CrossProduct(const CVector &v1, const CVector &v2)
|
||||
{
|
||||
return CVector(
|
||||
v1.y*v2.z - v1.z*v2.y,
|
||||
v1.z*v2.x - v1.x*v2.z,
|
||||
v1.x*v2.y - v1.y*v2.x);
|
||||
}
|
||||
|
||||
inline CVector operator+(const CVector &left, const CVector &right)
|
||||
{
|
||||
return CVector(left.x + right.x, left.y + right.y, left.z + right.z);
|
||||
|
@ -117,3 +102,24 @@ inline CVector operator/(const CVector &left, float right)
|
|||
{
|
||||
return CVector(left.x / right, left.y / right, left.z / right);
|
||||
}
|
||||
|
||||
inline float
|
||||
DotProduct(const CVector &v1, const CVector &v2)
|
||||
{
|
||||
return v1.x*v2.x + v1.y*v2.y + v1.z*v2.z;
|
||||
}
|
||||
|
||||
inline CVector
|
||||
CrossProduct(const CVector &v1, const CVector &v2)
|
||||
{
|
||||
return CVector(
|
||||
v1.y*v2.z - v1.z*v2.y,
|
||||
v1.z*v2.x - v1.x*v2.z,
|
||||
v1.x*v2.y - v1.y*v2.x);
|
||||
}
|
||||
|
||||
inline float
|
||||
Distance(const CVector &v1, const CVector &v2)
|
||||
{
|
||||
return (v2 - v1).Magnitude();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue