LeviLamina
Loading...
Searching...
No Matches
GoalDefinitionInstanceGroup.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
8struct GoalId;
9// clang-format on
10
11class GoalDefinitionInstanceGroup {
12public:
13 // member variables
14 // NOLINTBEGIN
17 // NOLINTEND
18
19public:
20 // prevent constructor by default
21 GoalDefinitionInstanceGroup& operator=(GoalDefinitionInstanceGroup const&);
22 GoalDefinitionInstanceGroup(GoalDefinitionInstanceGroup const&);
23 GoalDefinitionInstanceGroup();
24
25public:
26 // member functions
27 // NOLINTBEGIN
28 MCNAPI void add(::GoalId const& id, ::std::shared_ptr<::IDefinitionInstance> const& definition);
29
30 MCNAPI void combine(::GoalDefinitionInstanceGroup const& other);
31
32 MCNAPI bool contains(::GoalDefinitionInstanceGroup const& other) const;
33
34 MCNAPI bool overlaps(::GoalDefinitionInstanceGroup const& other) const;
35
36 MCNAPI void remove(::GoalId const& id, ::std::shared_ptr<::IDefinitionInstance> const& definition);
37 // NOLINTEND
38};
MCAPI void remove(::GoalId const &id, ::std::shared_ptr<::IDefinitionInstance > const &definition)
MCAPI void add(::GoalId const &id, ::std::shared_ptr<::IDefinitionInstance > const &definition)
MCAPI void combine(::GoalDefinitionInstanceGroup const &other)
MCAPI bool overlaps(::GoalDefinitionInstanceGroup const &other) const
MCAPI bool contains(::GoalDefinitionInstanceGroup const &other) const
Definition IDefinitionInstance.h:12
Definition GoalId.h:5
Definition Alias.h:14