class CPointTemplate : public CLogicalEntity
{
public:
CUtlSymbolLarge m_iszWorldName;
CUtlSymbolLarge m_iszSource2EntityLumpName;
CUtlSymbolLarge m_iszEntityFilterName;
float32 m_flTimeoutInterval;
bool m_bAsynchronouslySpawnEntities;
// MNotSaved = !!UNKNOWN!!
PointTemplateClientOnlyEntityBehavior_t m_clientOnlyEntityBehavior;
// MNotSaved = !!UNKNOWN!!
PointTemplateOwnerSpawnGroupType_t m_ownerSpawnGroupType;
CUtlVector<uint32> m_createdSpawnGroupHandles;
CUtlVector<CEntityHandle> m_SpawnedEntityHandles;
// MNotSaved = !!UNKNOWN!!
HSCRIPT m_ScriptSpawnCallback;
// MNotSaved = !!UNKNOWN!!
HSCRIPT m_ScriptCallbackScope;
CEntityOutputTemplate<CUtlVector<CEntityHandle>> m_OnEntitySpawned;
};