mirror of
https://github.com/isledecomp/isle.git
synced 2025-10-23 00:14:22 +00:00
Beta addrs for ViewLODList (#898)
* Beta addrs for ViewLODList * unsigned char
This commit is contained in:
@@ -20,6 +20,7 @@ class LODObject;
|
||||
//
|
||||
|
||||
// VTABLE: LEGO1 0x100dbdc8
|
||||
// VTABLE: BETA10 0x101c3500
|
||||
// SIZE 0x10
|
||||
class LODListBase {
|
||||
protected:
|
||||
@@ -39,6 +40,7 @@ public:
|
||||
size_t Capacity() const;
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a77b0
|
||||
// SYNTHETIC: BETA10 0x1017b410
|
||||
// LODListBase::`scalar deleting destructor'
|
||||
|
||||
#ifdef _DEBUG
|
||||
@@ -76,6 +78,7 @@ public:
|
||||
//
|
||||
// LODListBase implementation
|
||||
|
||||
// FUNCTION: BETA10 0x1017b390
|
||||
inline LODListBase::LODListBase(size_t capacity)
|
||||
: m_capacity(capacity), m_size(0), m_ppLODObject(new const LODObject*[capacity])
|
||||
{
|
||||
@@ -88,6 +91,8 @@ inline LODListBase::LODListBase(size_t capacity)
|
||||
#endif
|
||||
}
|
||||
|
||||
// FUNCTION: LEGO1 0x100a77e0
|
||||
// FUNCTION: BETA10 0x1017b450
|
||||
inline LODListBase::~LODListBase()
|
||||
{
|
||||
// all LODObject* should have been popped by client
|
||||
@@ -96,16 +101,19 @@ inline LODListBase::~LODListBase()
|
||||
delete[] m_ppLODObject;
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x1005c480
|
||||
inline size_t LODListBase::Size() const
|
||||
{
|
||||
return m_size;
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x10178b40
|
||||
inline size_t LODListBase::Capacity() const
|
||||
{
|
||||
return m_capacity;
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x1007b6a0
|
||||
inline const LODObject* LODListBase::operator[](int i) const
|
||||
{
|
||||
assert((0 <= i) && (i < (int) m_size));
|
||||
@@ -113,6 +121,7 @@ inline const LODObject* LODListBase::operator[](int i) const
|
||||
return m_ppLODObject[i];
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x1007bb40
|
||||
inline const LODObject* LODListBase::PushBack(const LODObject* pLOD)
|
||||
{
|
||||
assert(m_size < m_capacity);
|
||||
@@ -121,6 +130,7 @@ inline const LODObject* LODListBase::PushBack(const LODObject* pLOD)
|
||||
return pLOD;
|
||||
}
|
||||
|
||||
// FUNCTION: BETA10 0x10178b60
|
||||
inline const LODObject* LODListBase::PopBack()
|
||||
{
|
||||
const LODObject* pLOD;
|
||||
@@ -137,6 +147,7 @@ inline const LODObject* LODListBase::PopBack()
|
||||
}
|
||||
|
||||
#ifdef _DEBUG
|
||||
// FUNCTION: BETA10 0x1017b4c0
|
||||
inline void LODListBase::Dump(void (*pTracer)(const char*, ...)) const
|
||||
{
|
||||
int i;
|
||||
@@ -181,11 +192,26 @@ inline const T* LODList<T>::PopBack()
|
||||
}
|
||||
|
||||
// VTABLE: LEGO1 0x100dbdc0
|
||||
// VTABLE: BETA10 0x101c34f8
|
||||
// class LODList<ViewLOD>
|
||||
|
||||
// SYNTHETIC: LEGO1 0x100a7740
|
||||
// SYNTHETIC: BETA10 0x1017b350
|
||||
// LODList<ViewLOD>::`scalar deleting destructor'
|
||||
|
||||
// TEMPLATE: BETA10 0x10178b20
|
||||
// LODList<ViewLOD>::PopBack
|
||||
|
||||
// TEMPLATE: BETA10 0x1017b2d0
|
||||
// LODList<ViewLOD>::LODList<ViewLOD>
|
||||
|
||||
// TEMPLATE: LEGO1 0x100a8160
|
||||
// TEMPLATE: BETA10 0x1017b5d0
|
||||
// LODList<ViewLOD>::~LODList<ViewLOD>
|
||||
|
||||
// TEMPLATE: BETA10 0x1007bae0
|
||||
// LODList<ViewLOD>::operator[]
|
||||
|
||||
// re-enable: identifier was truncated to '255' characters in the debug information
|
||||
#pragma warning(default : 4786)
|
||||
|
||||
|
Reference in New Issue
Block a user