39 struct InstancePositionValidation {
49 InstancePositionValidation& operator=(InstancePositionValidation
const&);
50 InstancePositionValidation(InstancePositionValidation
const&);
51 InstancePositionValidation();
75 ServerPrefabPlayerService& operator=(ServerPrefabPlayerService
const&);
76 ServerPrefabPlayerService(ServerPrefabPlayerService
const&);
77 ServerPrefabPlayerService();
82 virtual ~ServerPrefabPlayerService() =
default;
84 virtual ::Scripting::Result_deprecated<void> init() ;
86 virtual ::Scripting::Result_deprecated<void> quit() ;
88 virtual ::std::string_view getServiceName() const ;
90 virtual
void shouldCaptureMouseClicks(
bool const active) ;
92 virtual ::Bedrock::PubSub::Subscription subscribeToPlayerInstanceInteractions(
93 ::
std::function<
void(::Editor::Prefabs::PrefabDBInstanceInteractionEvent const&)> callback
97 selectInstance(::
WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance> instanceRef,
bool append) ;
99 virtual
void deselectInstance(::
WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance> instanceRef) ;
101 virtual
void clearSelectedInstances() ;
103 virtual
void findInstancesOfTemplate(
104 ::mce::UUID const& templateId,
105 ::
std::vector<::
WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance>>& outInstances
117 ::Editor::Network::PrefabDBClientPlayerPositionUpdatePayload const& payload
132 ::Editor::Prefabs::PrefabDBPrefabInstance const& instance,
133 ::
Vec3 const& newPosition
146 MCNAPI ::Scripting::Result_deprecated<
void>
$init();
148 MCNAPI ::Scripting::Result_deprecated<
void>
$quit();
155 ::
std::function<
void(::Editor::Prefabs::PrefabDBInstanceInteractionEvent const&)> callback
165 ::mce::UUID const& templateId,
166 ::
std::vector<::
WeakRef<::Editor::Prefabs::PrefabDBPrefabInstance>>& outInstances