3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/utility/AutomaticID.h"
7#include "mc/deps/game_refs/EnableGetWeakRef.h"
8#include "mc/deps/game_refs/WeakRef.h"
9#include "mc/util/Mirror.h"
10#include "mc/util/Rotation.h"
18namespace Editor::Prefabs::PrefabDBInstanceLoader::v1 {
struct InstanceData; }
22namespace Editor::Prefabs {
24class PrefabDBPrefabInstance :
public ::std::enable_shared_from_this<::Editor::Prefabs::PrefabDBPrefabInstance>,
44 PrefabDBPrefabInstance(PrefabDBPrefabInstance
const&);
45 PrefabDBPrefabInstance();
53 ::DimensionType dimensionType
58 ::DimensionType dimensionType,
59 ::Vec3 const& rootPosition,
66 MCNAPI ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance>
getWeakRef();
72 MCNAPI ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData
saveToFileData()
const;
91 ::DimensionType dimensionType
96 ::DimensionType dimensionType,
97 ::Vec3 const& rootPosition,
Definition Dimension.h:85
Definition PrefabDBPrefabInstanceStructureRef.h:12
Definition PrefabDBPrefabInstance.h:25
MCAPI void * $ctor(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const &data, ::DimensionType dimensionType)
MCAPI void clearDirty() const
MCAPI ~PrefabDBPrefabInstance()
MCAPI::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData saveToFileData() const
MCAPI void * $ctor(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::DimensionType dimensionType, ::Vec3 const &rootPosition, ::Rotation rotation, ::Mirror mirror)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance > getWeakRef()
MCAPI PrefabDBPrefabInstance(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::DimensionType dimensionType, ::Vec3 const &rootPosition, ::Rotation rotation, ::Mirror mirror)
MCAPI bool isDirty() const
MCAPI::Editor::Prefabs::PrefabDBPrefabInstance & operator=(::Editor::Prefabs::PrefabDBPrefabInstance const &)
MCAPI PrefabDBPrefabInstance(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const &data, ::DimensionType dimensionType)
MCAPI void updateFromTemplate(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > templateRef)
Definition PrefabDBTemplate.h:24
Definition EnableGetWeakRef.h:6
Definition InstanceData.h:13
Definition ReflectionCtx.h:11