3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/game_refs/EnableGetWeakRef.h"
7#include "mc/deps/game_refs/WeakRef.h"
8#include "mc/util/Mirror.h"
9#include "mc/util/Rotation.h"
17namespace Editor::Prefabs::PrefabDBInstanceLoader::v1 {
struct InstanceData; }
21namespace Editor::Prefabs {
23class PrefabDBPrefabInstance :
public ::std::enable_shared_from_this<::Editor::Prefabs::PrefabDBPrefabInstance>,
43 PrefabDBPrefabInstance& operator=(PrefabDBPrefabInstance
const&);
44 PrefabDBPrefabInstance(PrefabDBPrefabInstance
const&);
45 PrefabDBPrefabInstance();
59 ::Vec3 const& rootPosition,
64 MCNAPI ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData
saveToFileData()
const;
89 ::Vec3 const& rootPosition,
Definition PrefabDBPrefabInstanceStructureRef.h:12
MCAPI void * $ctor(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::Editor::Prefabs::PrefabDBInstanceLoader::v1::InstanceData const &data, ::DimensionType dimensionType)
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 PrefabDBPrefabInstance(::WeakRef<::Editor::Prefabs::PrefabDBTemplate > prefabTemplateRef, ::DimensionType dimensionType, ::Vec3 const &rootPosition, ::Rotation rotation, ::Mirror mirror)
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 DimensionType.h:5
Definition InstanceData.h:13
Definition ReflectionCtx.h:11