Files
Cyd 2b8ca921cb Initial full mirror of c:\VWE (source + assets + toolchain + outputs) via Git LFS
Complete disaster-recovery snapshot: engine/game source, game data assets,
VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive.
Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false,
no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
2026-06-24 21:28:16 -05:00

36 lines
711 B
C++

#pragma once
#ifndef GROUPCONTAINER_HPP
#define GROUPCONTAINER_HPP
#include "Group.hpp"
#pragma warning (push)
#include <stlport\map>
#pragma warning (pop)
namespace MechWarrior4
{
class MWObject;
class GroupContainer
{
public:
void AddObjectToGroup(MWObject& object, Group::identifier group);
void RemoveObjectFromGroup(MWObject& object, Group::identifier group);
const Group& GetGroup(Group::identifier group) const;
Group& GetGroup(Group::identifier group);
bool GroupExists(Group::identifier group) const;
private:
typedef std::map<Group::identifier,Group> groups_container;
groups_container m_groups;
};
};
#endif // GROUPCONTAINER_HPP