Cogs.Core
Public Member Functions | Public Attributes | List of all members
Cogs::Core::PotreePicker Struct Reference
Inheritance diagram for Cogs::Core::PotreePicker:
Cogs::Core::IRayPickable

Public Member Functions

 PotreePicker (PotreeSystem *poSystem)
 
bool pickCamera (Context *context, const CameraComponent &camera, const glm::vec2 &normPosition, float, float radius, PickingFlags pickingFlags, PicksReturned returnFlag, const RayPicking::RayPickFilter &filter, std::vector< RayPicking::RayPickHit > &hits) override
 Do a ray pick from a normalized screen space position in the camera direction and return all hits.
 
bool pickRay (Context *, const glm::vec3 &startPos, const glm::quat &rot, float rayLength, float radius, PickingFlags pickingFlags, PicksReturned returnFlag, const RayPicking::RayPickFilter &filter, std::vector< RayPicking::RayPickHit > &hits) override
 Do a ray pick from a position and orientation in world space and return all hits.
 
virtual COGSCORE_DLL_API bool pickCamera (Context *context, const CameraComponent &camera, const glm::vec2 &queryClip, float rayLength, float rayRadius, PickingFlags pickingFlags, PicksReturned returnFlag, const RayPicking::RayPickFilter &filter, std::vector< RayPicking::RayPickHit > &hits)=0
 Do a ray pick from a normalized screen space position in the camera direction and return all hits.
 
virtual COGSCORE_DLL_API bool pickRay (Context *, const glm::vec3 &, const glm::quat &, float, float, PickingFlags, PicksReturned, const RayPicking::RayPickFilter &, std::vector< RayPicking::RayPickHit > &)
 Do a ray pick from a position and orientation in world space and return all hits.
 

Public Attributes

PotreeSystempoSystem = nullptr
 

Detailed Description

Definition at line 413 of file PotreeSystem.h.

Constructor & Destructor Documentation

◆ PotreePicker()

Cogs::Core::PotreePicker::PotreePicker ( PotreeSystem poSystem)
inline

Definition at line 415 of file PotreeSystem.h.

Member Function Documentation

◆ pickCamera()

bool Cogs::Core::PotreePicker::pickCamera ( Context context,
const CameraComponent camera,
const glm::vec2 &  queryClip,
float  rayLength,
float  rayRadius,
PickingFlags  pickingFlags,
PicksReturned  returnFlag,
const RayPicking::RayPickFilter filter,
std::vector< RayPicking::RayPickHit > &  hits 
)
overridevirtual

◆ pickRay()

bool Cogs::Core::PotreePicker::pickRay ( Context ,
const glm::vec3 &  ,
const glm::quat &  ,
float  ,
float  ,
PickingFlags  ,
PicksReturned  ,
const RayPicking::RayPickFilter ,
std::vector< RayPicking::RayPickHit > &   
)
overridevirtual

Member Data Documentation

◆ poSystem

PotreeSystem* Cogs::Core::PotreePicker::poSystem = nullptr

Definition at line 437 of file PotreeSystem.h.


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