XJ music engine  1.9.6
In-game runtime engine for XJ music.
SegmentMeme.h
Go to the documentation of this file.
1 // Copyright (c) XJ Music Inc. (https://xjmusic.com) All Rights Reserved.
2 
3 #ifndef SEGMENT_MEME_H
4 #define SEGMENT_MEME_H
5 
6 #include <set>
7 #include <string>
8 
9 #include "SegmentEntity.h"
10 
11 namespace XJ {
12 
13  class SegmentMeme : public SegmentEntity {
14  public:
15  SegmentMeme() = default;
16 
17  std::string name;
18 
24  [[nodiscard]] bool equals(const SegmentMeme &segmentMeme) const;
25 
30  [[nodiscard]] unsigned long long hashCode() const;
31 
37  static std::set<std::string> getNames(const std::set<const SegmentMeme *> &segmentMemes);
38  };
39 
40 }// namespace XJ
41 
42 #endif//SEGMENT_MEME_H
Definition: SegmentEntity.h:15
Definition: SegmentMeme.h:13
std::string name
Definition: SegmentMeme.h:17
SegmentMeme()=default
unsigned long long hashCode() const
Definition: SegmentMeme.cpp:15
bool equals(const SegmentMeme &segmentMeme) const
Definition: SegmentMeme.cpp:8
static std::set< std::string > getNames(const std::set< const SegmentMeme * > &segmentMemes)
Definition: SegmentMeme.cpp:22
Definition: ActiveAudio.h:11