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

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

#include <objectcontainer.h>

Public Member Functions

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

Private Member Functions

float getDistance (DragonAge2::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 56 of file objectcontainer.h.

Constructor & Destructor Documentation

◆ ObjectDistanceSort()

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

Definition at line 40 of file objectcontainer.cpp.

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

Here is the call graph for this function:

Member Function Documentation

◆ getDistance()

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

Definition at line 48 of file objectcontainer.cpp.

References ABS(), Engines::DragonAge2::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::DragonAge2::ObjectDistanceSort::operator() ( DragonAge2::Object a,
DragonAge2::Object b 
)

Definition at line 44 of file objectcontainer.cpp.

References getDistance().

Here is the call graph for this function:

Member Data Documentation

◆ xt

float Engines::DragonAge2::ObjectDistanceSort::xt
private

Definition at line 63 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().

◆ yt

float Engines::DragonAge2::ObjectDistanceSort::yt
private

Definition at line 63 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().

◆ zt

float Engines::DragonAge2::ObjectDistanceSort::zt
private

Definition at line 63 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().


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