arsa  2.7
Public Member Functions | Public Attributes | List of all members
irr::scene::SCollisionHit Struct Reference

#include <ISceneCollisionManager.h>

Public Member Functions

 SCollisionHit ()
 

Public Attributes

core::vector3df Intersection
 Point of collision. More...
 
core::triangle3df Triangle
 Triangle with which we collided. More...
 
ITriangleSelectorTriangleSelector
 Triangle selector which contained the colliding triangle (useful when having MetaTriangleSelector) More...
 
ISceneNodeNode
 Node which contained the triangle (is 0 when selector doesn't have that information) More...
 
const IMeshBufferMeshBuffer
 Meshbuffer which contained the triangle (is 0 when the selector doesn't have that information, only works when selectors are created per meshbuffer) More...
 
irr::u32 MaterialIndex
 Index of selected material of the triangle in the SceneNode. Usually only valid when MeshBuffer is also set, otherwise always 0. More...
 

Detailed Description

Definition at line 24 of file ISceneCollisionManager.h.

Constructor & Destructor Documentation

◆ SCollisionHit()

irr::scene::SCollisionHit::SCollisionHit ( )
inline

Definition at line 44 of file ISceneCollisionManager.h.

45  {}
ISceneNode * Node
Node which contained the triangle (is 0 when selector doesn't have that information)
ITriangleSelector * TriangleSelector
Triangle selector which contained the colliding triangle (useful when having MetaTriangleSelector)
const IMeshBuffer * MeshBuffer
Meshbuffer which contained the triangle (is 0 when the selector doesn't have that information,...
irr::u32 MaterialIndex
Index of selected material of the triangle in the SceneNode. Usually only valid when MeshBuffer is al...

Member Data Documentation

◆ Intersection

core::vector3df irr::scene::SCollisionHit::Intersection

Point of collision.

Definition at line 27 of file ISceneCollisionManager.h.

◆ MaterialIndex

irr::u32 irr::scene::SCollisionHit::MaterialIndex

Index of selected material of the triangle in the SceneNode. Usually only valid when MeshBuffer is also set, otherwise always 0.

Definition at line 42 of file ISceneCollisionManager.h.

◆ MeshBuffer

const IMeshBuffer* irr::scene::SCollisionHit::MeshBuffer

Meshbuffer which contained the triangle (is 0 when the selector doesn't have that information, only works when selectors are created per meshbuffer)

Definition at line 39 of file ISceneCollisionManager.h.

◆ Node

ISceneNode* irr::scene::SCollisionHit::Node

Node which contained the triangle (is 0 when selector doesn't have that information)

Definition at line 36 of file ISceneCollisionManager.h.

◆ Triangle

core::triangle3df irr::scene::SCollisionHit::Triangle

Triangle with which we collided.

Definition at line 30 of file ISceneCollisionManager.h.

◆ TriangleSelector

ITriangleSelector* irr::scene::SCollisionHit::TriangleSelector

Triangle selector which contained the colliding triangle (useful when having MetaTriangleSelector)

Definition at line 33 of file ISceneCollisionManager.h.


The documentation for this struct was generated from the following file: