LeviLamina
Loading...
Searching...
No Matches
OffspringUtility.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated forward declare list
6// clang-format off
7class Actor;
9class IRandom;
10class Mob;
11class Player;
15// clang-format on
16
17namespace OffspringUtility {
18// functions
19// NOLINTBEGIN
20MCNAPI ::Mob* createOffspring(
21 ::Actor& owner,
22 ::Actor& partner,
23 ::OffspringDefinition const& offspringData,
24 ::ActorDefinitionIdentifier const& babyType,
25 ::gsl::span<::Player const* const> players
26);
27
28MCNAPI void setOffspringAttributes(
29 ::MutableAttributeWithContext& offspring,
30 ::AttributeInstanceConstRef owner,
31 ::AttributeInstanceConstRef partner
32);
33
34MCNAPI void setOffspringAttributesWithParentCentricBlending(
35 ::MutableAttributeWithContext& offspring,
36 ::AttributeInstanceConstRef owner,
37 ::AttributeInstanceConstRef partner,
38 ::IRandom& random,
39 float attributeRangeMin,
40 float attributeRangeMax
41);
42// NOLINTEND
43
44} // namespace OffspringUtility
Definition Actor.h:106
Definition AttributeInstanceConstRef.h:13
Definition IRandom.h:10
Definition Mob.h:51
Definition Player.h:129
Definition ActorDefinitionIdentifier.h:15
Definition MutableAttributeWithContext.h:9
Definition OffspringDefinition.h:13