Class CollisionSceneNode#
Defined in File CollisionSceneNode.h
Inheritance Relationships#
Base Type#
public Karana::Scene::SceneNode(Class SceneNode)
Derived Types#
public Karana::Scene::CoalSceneNode(Class CoalSceneNode)public Karana::Scene::CollisionScenePart(Class CollisionScenePart)
Class Documentation#
-
class CollisionSceneNode : public virtual Karana::Scene::SceneNode#
SceneNode with added collision-specific interface.
See Scene layer for more discussion on the scene layer.
Subclassed by Karana::Scene::CoalSceneNode, Karana::Scene::CollisionScenePart
Public Functions
-
virtual ~CollisionSceneNode()#
Public Static Functions
-
static kc::ks_ptr<CollisionSceneNode> create(std::string_view name, const kc::ks_ptr<CollisionScene> &scene)#
Create a CollisionSceneNode.
- Parameters:
name – - Name of the CollisionSceneNode.
scene – - Scene to add the CollisionSceneNode to.
- Returns:
The created CollisionSceneNode.
Protected Functions
-
CollisionSceneNode(std::string_view name, const kc::ks_ptr<Scene> &scene)#
CollisionSceneNode constructor.
- Parameters:
name – - Name of the CollisionSceneNode.
scene – - Scene to add the CollisionSceneNode to.
-
virtual ~CollisionSceneNode()#