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

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

#include <objectcontainer.h>

Public Member Functions

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

Private Member Functions

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

Constructor & Destructor Documentation

◆ ObjectDistanceSort()

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

Definition at line 42 of file objectcontainer.cpp.

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

Here is the call graph for this function:

Member Function Documentation

◆ getDistance()

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

Definition at line 50 of file objectcontainer.cpp.

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

Definition at line 46 of file objectcontainer.cpp.

References getDistance().

Here is the call graph for this function:

Member Data Documentation

◆ xt

float Engines::Jade::ObjectDistanceSort::xt
private

Definition at line 57 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().

◆ yt

float Engines::Jade::ObjectDistanceSort::yt
private

Definition at line 57 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().

◆ zt

float Engines::Jade::ObjectDistanceSort::zt
private

Definition at line 57 of file objectcontainer.h.

Referenced by getDistance(), and ObjectDistanceSort().


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