![]()  | 
  
    Jolt Physics
    
   A multi core friendly Game Physics Engine 
   | 
 
Specialized triangles list that keeps them sorted on closest distance to origin. More...
#include <EPAConvexHullBuilder.h>
  
Public Member Functions | |
| void | push_back (Triangle *inT) | 
| Add triangle to the list.   | |
| Triangle * | PeekClosest () | 
| Peek the next closest triangle without removing it.   | |
| Triangle * | PopClosest () | 
| Get next closest triangle.   | |
  Public Member Functions inherited from StaticArray< T, N > | |
| StaticArray ()=default | |
| Default constructor.   | |
| StaticArray (std::initializer_list< T > inList) | |
| Constructor from initializer list.   | |
| StaticArray (const StaticArray< T, N > &inRHS) | |
| Copy constructor.   | |
| ~StaticArray () | |
| Destruct all elements.   | |
| void | clear () | 
| Destruct all elements and set length to zero.   | |
| void | push_back (const T &inElement) | 
| Add element to the back of the array.   | |
| template<class... A> | |
| void | emplace_back (A &&... inElement) | 
| Construct element at the back of the array.   | |
| void | pop_back () | 
| Remove element from the back of the array.   | |
| bool | empty () const | 
| Returns true if there are no elements in the array.   | |
| size_type | size () const | 
| Returns amount of elements in the array.   | |
| size_type | capacity () const | 
| Returns maximum amount of elements the array can hold.   | |
| void | resize (size_type inNewSize) | 
| Resize array to new length.   | |
| const_iterator | begin () const | 
| Iterators.   | |
| const_iterator | end () const | 
| iterator | begin () | 
| iterator | end () | 
| const T * | data () const | 
| T * | data () | 
| T & | operator[] (size_type inIdx) | 
| Access element.   | |
| const T & | operator[] (size_type inIdx) const | 
| T & | at (size_type inIdx) | 
| Access element.   | |
| const T & | at (size_type inIdx) const | 
| const T & | front () const | 
| First element in the array.   | |
| T & | front () | 
| const T & | back () const | 
| Last element in the array.   | |
| T & | back () | 
| void | erase (const_iterator inIter) | 
| Remove one element from the array.   | |
| void | erase (const_iterator inBegin, const_iterator inEnd) | 
| Remove multiple element from the array.   | |
| StaticArray< T, N > & | operator= (const StaticArray< T, N > &inRHS) | 
| Assignment operator.   | |
| template<uint M> | |
| StaticArray< T, N > & | operator= (const StaticArray< T, M > &inRHS) | 
| Assignment operator with static array of different max length.   | |
| bool | operator== (const StaticArray< T, N > &inRHS) const | 
| Comparing arrays.   | |
| bool | operator!= (const StaticArray< T, N > &inRHS) const | 
| uint64 | GetHash () const | 
| Get hash for this array.   | |
Static Public Member Functions | |
| static bool | sTriangleSorter (const Triangle *inT1, const Triangle *inT2) | 
| Function to sort triangles on closest distance to origin.   | |
Additional Inherited Members | |
  Public Types inherited from StaticArray< T, N > | |
| using | value_type = T | 
| using | size_type = uint | 
| using | const_iterator = const T * | 
| using | iterator = T * | 
  Static Public Attributes inherited from StaticArray< T, N > | |
| static constexpr uint | Capacity = N | 
  Protected Attributes inherited from StaticArray< T, N > | |
| size_type | mSize = 0 | 
| Storage | mElements [N] | 
Specialized triangles list that keeps them sorted on closest distance to origin.
      
  | 
  inline | 
Peek the next closest triangle without removing it.
      
  | 
  inline | 
Get next closest triangle.
      
  | 
  inline | 
Add triangle to the list.
      
  | 
  inlinestatic | 
Function to sort triangles on closest distance to origin.