xoreos  0.0.5
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Engines::Witcher::ObjectDistanceSort Class Reference

A class able to sort objects by distance to a target object. More...

#include <objectcontainer.h>

Public Member Functions

 ObjectDistanceSort (const Witcher::Object &target)
 
bool operator() (Witcher::Object *a, Witcher::Object *b)
 

Private Member Functions

float getDistance (Witcher::Object &a)
 

Private Attributes

float xt
 
float yt
 
float zt
 

Detailed Description

A class able to sort objects by distance to a target object.

Definition at line 52 of file objectcontainer.h.

Constructor & Destructor Documentation

◆ ObjectDistanceSort()

Engines::Witcher::ObjectDistanceSort::ObjectDistanceSort ( const Witcher::Object target)

Definition at line 43 of file objectcontainer.cpp.

References Engines::Witcher::Object::getPosition(), xt, yt, and zt.

Here is the call graph for this function:

Member Function Documentation

◆ getDistance()

float Engines::Witcher::ObjectDistanceSort::getDistance ( Witcher::Object a)
private

Definition at line 51 of file objectcontainer.cpp.

References ABS(), Engines::Witcher::Object::getPosition(), xt, yt, and zt.

Referenced by operator()().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator()()

bool Engines::Witcher::ObjectDistanceSort::operator() ( Witcher::Object a,
Witcher::Object b 
)

Definition at line 47 of file objectcontainer.cpp.

References getDistance().

Here is the call graph for this function:

Member Data Documentation

◆ xt

float Engines::Witcher::ObjectDistanceSort::xt
private

Definition at line 59 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().

◆ yt

float Engines::Witcher::ObjectDistanceSort::yt
private

Definition at line 59 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().

◆ zt

float Engines::Witcher::ObjectDistanceSort::zt
private

Definition at line 59 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().


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