The names you've seen are the 3 collection names located at :
std::string name;// 2c : name of the collection
(0x2C+4 for the raw chars in this case)
For these entity collections only begin link is used (or anyway unklink1 and 2 are not used).
The number of entities (or objects if you prefer) of the collection is in the Collection class :
int nbElements;
The container is just a small structure containing the 1st entity element of the collection. Then each element is linked to the next one and the previous one.
The definition of Entity is (for me) this one :
Code:
struct Entity
{
DWORD unk1;
DWORD unk2;
DWORD entityID;//8
EntityInfo *info;//C
Model* model;// 10
BYTE unk3[ 0x0000014 ];//14
DWORD typeID;//28
Actor* actor;//2C
DWORD unk5;//30
float positionX;// 34
float positionY;// 38
BYTE unk6[ 0x0000054 ];//3C
DWORD unk7;// 90 : this is not the target id...
BYTE unk8[ 0x00000D8 ];//94
Vector3f position;//16C
BYTE unk9[ 0x0000078 ];//178
DWORD* templateData;//1F0
};
With EntityInfo the struct you linked previously.