mirror of
https://github.com/AxioDL/PrimeWorldEditor.git
synced 2025-12-12 22:56:13 +00:00
Fixed unnecessary ray tests being performed
This commit is contained in:
@@ -56,7 +56,8 @@ CScriptExtra* CScriptExtra::CreateExtra(CScriptNode *pNode)
|
||||
case 0x53505041: // "SPPA" SplinePath (DKCR)
|
||||
case 0x5043544C: // "PCTL" PathControl (DKCR)
|
||||
case 0x434C5043: // "CLPC" ClingPathControl (DKCR)
|
||||
pExtra = new CSplinePathExtra(pObj, pNode->Scene(), pNode);
|
||||
if (pNode->Instance()->Area()->Game() == eReturns)
|
||||
pExtra = new CSplinePathExtra(pObj, pNode->Scene(), pNode);
|
||||
break;
|
||||
|
||||
case 0x574F524D: // "WORM" Sandworm (MP2)
|
||||
|
||||
@@ -35,6 +35,7 @@ public:
|
||||
|
||||
// Default implementations for CSceneNode
|
||||
virtual ENodeType NodeType() { return eScriptExtraNode; }
|
||||
virtual void RayAABoxIntersectTest(CRayCollisionTester& /*rTester*/, const SViewInfo& /*rkViewInfo*/) {}
|
||||
virtual SRayIntersection RayNodeIntersectTest(const CRay& /*rkRay*/, u32 /*AssetID*/, const SViewInfo& /*rkViewInfo*/)
|
||||
{
|
||||
SRayIntersection out;
|
||||
|
||||
Reference in New Issue
Block a user