Isle
|
[AI] Abstract base class for an ordered list of LODObject pointers, where each entry represents an increasing level of geometric detail. More...
#include <lodlist.h>
Public Member Functions | |
virtual | ~LODListBase () |
[AI] Destructor. More... | |
const LODObject * | operator[] (int) const |
[AI] Returns a pointer to the LODObject at the given index. More... | |
size_t | Size () const |
[AI] Returns the current number of LODObject pointers contained. More... | |
size_t | Capacity () const |
[AI] Returns the maximum number of LODObject pointers the list can hold. More... | |
Protected Member Functions | |
LODListBase (size_t capacity) | |
[AI] Constructs a new LODListBase with specified storage capacity. More... | |
const LODObject * | PushBack (const LODObject *) |
[AI] Adds a new LODObject pointer at the end of the list. More... | |
const LODObject * | PopBack () |
[AI] Removes and returns the last LODObject pointer from the list. More... | |
[AI] Abstract base class for an ordered list of LODObject pointers, where each entry represents an increasing level of geometric detail.
Provides functionality to store and access the LOD chain, manage its capacity, and order.
[AI] LODListBase is not copyable and is intended as a base for typed LOD collections.
|
inlineprotected |
[AI] Constructs a new LODListBase with specified storage capacity.
capacity | [AI] The maximum number of LODObject pointers the list can hold. |
|
inlinevirtual |
|
inline |
|
inline |
|
inlineprotected |
|
inline |