struct __declspec(novtable) __declspec(uuid("{18ED9EBE-E346-4762-BA22-A3EE7EC352AD}")) iBaseEntity : public iBaseObject { // virtueller Destructor wird implementiert! virtual ~iBaseEntity {} // nuetzliche Methoden virtual std::string getName() const = 0; virtual void setPosition(const Vector3& Position) = 0 virtual Vector3 getPosition() const = 0 ... };