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; }
21namespace Editor::Prefabs {
23class PrefabDBPrefabInstance :
public ::std::enable_shared_from_this<::Editor::Prefabs::PrefabDBPrefabInstance>,
43 PrefabDBPrefabInstance(PrefabDBPrefabInstance
const&);
44 PrefabDBPrefabInstance();
52 ::DimensionType dimensionType
57 ::DimensionType dimensionType,
58 ::Vec3 const& rootPosition,
65 MCNAPI ::WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance>
getWeakRef();
71 MCNAPI ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData
saveToFileData()
const;
84 ::DimensionType dimensionType
89 ::DimensionType dimensionType,
90 ::Vec3 const& rootPosition,
Definition Dimension.h:85
Definition PrefabDBPrefabInstanceStructureRef.h:7
Definition PrefabDBPrefabInstance.h:24
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)
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:12