mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-08-08 01:39:36 +00:00
arm64 : fix intptr_t size
This commit is contained in:
+13
-13
@@ -3400,10 +3400,10 @@ public:
|
||||
int LeafCount() const;
|
||||
|
||||
// Enumerates the leaves along a ray, box, etc.
|
||||
bool EnumerateLeavesAtPoint( Vector const& pt, ISpatialLeafEnumerator* pEnum, int context );
|
||||
bool EnumerateLeavesInBox( Vector const& mins, Vector const& maxs, ISpatialLeafEnumerator* pEnum, int context );
|
||||
bool EnumerateLeavesInSphere( Vector const& center, float radius, ISpatialLeafEnumerator* pEnum, int context );
|
||||
bool EnumerateLeavesAlongRay( Ray_t const& ray, ISpatialLeafEnumerator* pEnum, int context );
|
||||
bool EnumerateLeavesAtPoint( Vector const& pt, ISpatialLeafEnumerator* pEnum, intp context );
|
||||
bool EnumerateLeavesInBox( Vector const& mins, Vector const& maxs, ISpatialLeafEnumerator* pEnum, intp context );
|
||||
bool EnumerateLeavesInSphere( Vector const& center, float radius, ISpatialLeafEnumerator* pEnum, intp context );
|
||||
bool EnumerateLeavesAlongRay( Ray_t const& ray, ISpatialLeafEnumerator* pEnum, intp context );
|
||||
};
|
||||
|
||||
|
||||
@@ -3422,7 +3422,7 @@ int CToolBSPTree::LeafCount() const
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
bool CToolBSPTree::EnumerateLeavesAtPoint( Vector const& pt,
|
||||
ISpatialLeafEnumerator* pEnum, int context )
|
||||
ISpatialLeafEnumerator* pEnum, intp context )
|
||||
{
|
||||
int node = 0;
|
||||
while( node >= 0 )
|
||||
@@ -3449,7 +3449,7 @@ bool CToolBSPTree::EnumerateLeavesAtPoint( Vector const& pt,
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
static bool EnumerateLeavesInBox_R( int node, Vector const& mins,
|
||||
Vector const& maxs, ISpatialLeafEnumerator* pEnum, int context )
|
||||
Vector const& maxs, ISpatialLeafEnumerator* pEnum, intp context )
|
||||
{
|
||||
Vector cornermin, cornermax;
|
||||
|
||||
@@ -3496,7 +3496,7 @@ static bool EnumerateLeavesInBox_R( int node, Vector const& mins,
|
||||
}
|
||||
|
||||
bool CToolBSPTree::EnumerateLeavesInBox( Vector const& mins, Vector const& maxs,
|
||||
ISpatialLeafEnumerator* pEnum, int context )
|
||||
ISpatialLeafEnumerator* pEnum, intp context )
|
||||
{
|
||||
return EnumerateLeavesInBox_R( 0, mins, maxs, pEnum, context );
|
||||
}
|
||||
@@ -3506,7 +3506,7 @@ bool CToolBSPTree::EnumerateLeavesInBox( Vector const& mins, Vector const& maxs,
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
static bool EnumerateLeavesInSphere_R( int node, Vector const& origin,
|
||||
float radius, ISpatialLeafEnumerator* pEnum, int context )
|
||||
float radius, ISpatialLeafEnumerator* pEnum, intp context )
|
||||
{
|
||||
while( node >= 0 )
|
||||
{
|
||||
@@ -3537,7 +3537,7 @@ static bool EnumerateLeavesInSphere_R( int node, Vector const& origin,
|
||||
return pEnum->EnumerateLeaf( - node - 1, context );
|
||||
}
|
||||
|
||||
bool CToolBSPTree::EnumerateLeavesInSphere( Vector const& center, float radius, ISpatialLeafEnumerator* pEnum, int context )
|
||||
bool CToolBSPTree::EnumerateLeavesInSphere( Vector const& center, float radius, ISpatialLeafEnumerator* pEnum, intp context )
|
||||
{
|
||||
return EnumerateLeavesInSphere_R( 0, center, radius, pEnum, context );
|
||||
}
|
||||
@@ -3548,7 +3548,7 @@ bool CToolBSPTree::EnumerateLeavesInSphere( Vector const& center, float radius,
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
static bool EnumerateLeavesAlongRay_R( int node, Ray_t const& ray,
|
||||
Vector const& start, Vector const& end, ISpatialLeafEnumerator* pEnum, int context )
|
||||
Vector const& start, Vector const& end, ISpatialLeafEnumerator* pEnum, intp context )
|
||||
{
|
||||
float front,back;
|
||||
|
||||
@@ -3611,7 +3611,7 @@ static bool EnumerateLeavesAlongRay_R( int node, Ray_t const& ray,
|
||||
return pEnum->EnumerateLeaf( - node - 1, context );
|
||||
}
|
||||
|
||||
bool CToolBSPTree::EnumerateLeavesAlongRay( Ray_t const& ray, ISpatialLeafEnumerator* pEnum, int context )
|
||||
bool CToolBSPTree::EnumerateLeavesAlongRay( Ray_t const& ray, ISpatialLeafEnumerator* pEnum, intp context )
|
||||
{
|
||||
if (!ray.m_IsSwept)
|
||||
{
|
||||
@@ -3650,7 +3650,7 @@ ISpatialQuery* ToolBSPTree()
|
||||
// FIXME: Do we want this in the IBSPTree interface?
|
||||
|
||||
static bool EnumerateNodesAlongRay_R( int node, Ray_t const& ray, float start, float end,
|
||||
IBSPNodeEnumerator* pEnum, int context )
|
||||
IBSPNodeEnumerator* pEnum, intp context )
|
||||
{
|
||||
float front, back;
|
||||
float startDotN, deltaDotN;
|
||||
@@ -3719,7 +3719,7 @@ static bool EnumerateNodesAlongRay_R( int node, Ray_t const& ray, float start, f
|
||||
}
|
||||
|
||||
|
||||
bool EnumerateNodesAlongRay( Ray_t const& ray, IBSPNodeEnumerator* pEnum, int context )
|
||||
bool EnumerateNodesAlongRay( Ray_t const& ray, IBSPNodeEnumerator* pEnum, intp context )
|
||||
{
|
||||
Vector end;
|
||||
VectorAdd( ray.m_Start, ray.m_Delta, end );
|
||||
|
||||
@@ -361,16 +361,16 @@ class IBSPNodeEnumerator
|
||||
{
|
||||
public:
|
||||
// call back with a node and a context
|
||||
virtual bool EnumerateNode( int node, Ray_t const& ray, float f, int context ) = 0;
|
||||
virtual bool EnumerateNode( int node, Ray_t const& ray, float f, intp context ) = 0;
|
||||
|
||||
// call back with a leaf and a context
|
||||
virtual bool EnumerateLeaf( int leaf, Ray_t const& ray, float start, float end, int context ) = 0;
|
||||
virtual bool EnumerateLeaf( int leaf, Ray_t const& ray, float start, float end, intp context ) = 0;
|
||||
};
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Enumerates nodes + leafs in front to back order...
|
||||
//-----------------------------------------------------------------------------
|
||||
bool EnumerateNodesAlongRay( Ray_t const& ray, IBSPNodeEnumerator* pEnum, int context );
|
||||
bool EnumerateNodesAlongRay( Ray_t const& ray, IBSPNodeEnumerator* pEnum, intp context );
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user