Refactor editor workspace panel bindings
This commit is contained in:
@@ -407,10 +407,8 @@ void ProjectPanel::SetSystemInteractionHost(
|
||||
}
|
||||
|
||||
void ProjectPanel::SetSceneAssetOpenRequestHandler(
|
||||
void* requester,
|
||||
SceneAssetOpenRequestFn requestOpenSceneAsset) {
|
||||
m_sceneAssetOpenRequester = requester;
|
||||
m_requestOpenSceneAsset = requestOpenSceneAsset;
|
||||
SceneAssetOpenRequestCallback requestOpenSceneAsset) {
|
||||
m_requestOpenSceneAsset = std::move(requestOpenSceneAsset);
|
||||
}
|
||||
|
||||
void ProjectPanel::SetIconService(EditorIconService* icons) {
|
||||
@@ -861,8 +859,8 @@ bool ProjectPanel::NavigateToFolder(std::string_view itemId, EventSource source)
|
||||
}
|
||||
|
||||
bool ProjectPanel::RequestOpenSceneAsset(const AssetEntry& asset) {
|
||||
return m_requestOpenSceneAsset != nullptr &&
|
||||
m_requestOpenSceneAsset(m_sceneAssetOpenRequester, asset.absolutePath);
|
||||
return static_cast<bool>(m_requestOpenSceneAsset) &&
|
||||
m_requestOpenSceneAsset(asset.absolutePath);
|
||||
}
|
||||
|
||||
bool ProjectPanel::OpenProjectItem(std::string_view itemId, EventSource source) {
|
||||
|
||||
Reference in New Issue
Block a user