Files
PrimeWorldEditor/src/Core/Scene/CRootNode.h
Lioncache da5197b6c4 CSceneNode: Make NodeType() const
These don't modify member state.
2025-12-09 15:43:17 -05:00

30 lines
735 B
C++

#ifndef CROOTNODE_H
#define CROOTNODE_H
#include "CSceneNode.h"
// CRootNode's main purpose is to manage groups of other nodes as its children.
class CRootNode : public CSceneNode
{
public:
explicit CRootNode(CScene *pScene, uint32 NodeID, CSceneNode *pParent = nullptr)
: CSceneNode(pScene, NodeID, pParent) {}
~CRootNode() override = default;
ENodeType NodeType() const override
{
return ENodeType::Root;
}
void RayAABoxIntersectTest(CRayCollisionTester&, const SViewInfo&) override {}
SRayIntersection RayNodeIntersectTest(const CRay &, uint32, const SViewInfo&) override
{
return SRayIntersection();
}
void DrawSelection() override {}
};
#endif // CROOTNODE_H