SO3Engine
Public Member Functions | Public Attributes | List of all members
SO3::SRaycastResult Class Reference

#include <SO3RayCast.h>

Public Member Functions

 SRaycastResult ()
 
 SRaycastResult (const SRaycastResult &copiedRaycast)
 

Public Attributes

SScenescene
 
std::string sceneName
 
SViewPortviewport
 
SEntityentity
 
std::string entityName
 
SMaterialmaterial
 
float closestDistance
 
Ogre::Vector3 point
 
int indexFace
 
int indexSubEntity
 
Ogre::Vector3 v1
 
Ogre::Vector3 v2
 
Ogre::Vector3 v3
 
Ogre::Vector2 pReal1
 
Ogre::Vector2 pReal2
 
Ogre::Vector2 pReal3
 
Ogre::Vector2 uvResult
 

Detailed Description

Holds a raycast results informations

Definition at line 40 of file SO3RayCast.h.

Constructor & Destructor Documentation

◆ SRaycastResult() [1/2]

SO3::SRaycastResult::SRaycastResult ( )

Standard constructor.

RayCast tools

Definition at line 37 of file SO3RayCast.cpp.

◆ SRaycastResult() [2/2]

SO3::SRaycastResult::SRaycastResult ( const SRaycastResult copiedRaycast)

Copy constructor.

Definition at line 59 of file SO3RayCast.cpp.

Member Data Documentation

◆ closestDistance

float SO3::SRaycastResult::closestDistance

Definition at line 49 of file SO3RayCast.h.

◆ entity

SEntity* SO3::SRaycastResult::entity

Definition at line 46 of file SO3RayCast.h.

◆ entityName

std::string SO3::SRaycastResult::entityName

Definition at line 47 of file SO3RayCast.h.

◆ indexFace

int SO3::SRaycastResult::indexFace

Definition at line 51 of file SO3RayCast.h.

◆ indexSubEntity

int SO3::SRaycastResult::indexSubEntity

Definition at line 52 of file SO3RayCast.h.

◆ material

SMaterial* SO3::SRaycastResult::material

Definition at line 48 of file SO3RayCast.h.

◆ point

Ogre::Vector3 SO3::SRaycastResult::point

Definition at line 50 of file SO3RayCast.h.

◆ pReal1

Ogre::Vector2 SO3::SRaycastResult::pReal1

Definition at line 56 of file SO3RayCast.h.

◆ pReal2

Ogre::Vector2 SO3::SRaycastResult::pReal2

Definition at line 57 of file SO3RayCast.h.

◆ pReal3

Ogre::Vector2 SO3::SRaycastResult::pReal3

Definition at line 58 of file SO3RayCast.h.

◆ scene

SScene* SO3::SRaycastResult::scene

Definition at line 43 of file SO3RayCast.h.

◆ sceneName

std::string SO3::SRaycastResult::sceneName

Definition at line 44 of file SO3RayCast.h.

◆ uvResult

Ogre::Vector2 SO3::SRaycastResult::uvResult

Definition at line 59 of file SO3RayCast.h.

◆ v1

Ogre::Vector3 SO3::SRaycastResult::v1

Definition at line 53 of file SO3RayCast.h.

◆ v2

Ogre::Vector3 SO3::SRaycastResult::v2

Definition at line 54 of file SO3RayCast.h.

◆ v3

Ogre::Vector3 SO3::SRaycastResult::v3

Definition at line 55 of file SO3RayCast.h.

◆ viewport

SViewPort* SO3::SRaycastResult::viewport

Definition at line 45 of file SO3RayCast.h.


The documentation for this class was generated from the following files: