forked from endernon/PGRData
92 lines
No EOL
2 KiB
Lua
92 lines
No EOL
2 KiB
Lua
XPhotographConfigs = XPhotographConfigs or {}
|
|
|
|
XPhotographConfigs.PhotographViewState = {
|
|
Normal = 1,
|
|
Capture = 2,
|
|
SDK = 3,
|
|
}
|
|
|
|
local TABLE_BACK_GROUND = "Share/PhotoMode/Background.tab"
|
|
local TABLE_PHOTOMODE_SHARE_INFO = "Client/PhotoMode/ShareInfo.tab"
|
|
|
|
-- XTablePhotoModeSdk
|
|
|
|
local SceneTemplates = {}
|
|
local ShareInfo = {}
|
|
|
|
function XPhotographConfigs.Init()
|
|
SceneTemplates = XTableManager.ReadByIntKey(TABLE_BACK_GROUND, XTable.XTableBackground, "Id")
|
|
ShareInfo = XTableManager.ReadByIntKey(TABLE_PHOTOMODE_SHARE_INFO, XTable.XTablePhotoModeShareInfo, "Id")
|
|
end
|
|
|
|
function XPhotographConfigs.GetSceneTemplates()
|
|
return SceneTemplates
|
|
end
|
|
|
|
function XPhotographConfigs.GetShareInfoByType(platformType)
|
|
return ShareInfo[platformType]
|
|
end
|
|
|
|
function XPhotographConfigs.GetSceneTemplateById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id]
|
|
end
|
|
|
|
function XPhotographConfigs.GetBackgroundNameById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id].Name
|
|
end
|
|
|
|
function XPhotographConfigs.GetBackgroundQualityById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id].Quality
|
|
end
|
|
|
|
function XPhotographConfigs.GetBackgroundDescriptionById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id].Description
|
|
end
|
|
|
|
function XPhotographConfigs.GetBackgroundWorldDescriptionById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id].WorldDescription
|
|
end
|
|
|
|
function XPhotographConfigs.GetBackgroundIconById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id].Icon
|
|
end
|
|
|
|
function XPhotographConfigs.GetBackgroundBigIconById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id].BigIcon
|
|
end
|
|
|
|
function XPhotographConfigs.GetBackgroundPriorityById(id)
|
|
if not SceneTemplates then
|
|
return nil
|
|
end
|
|
|
|
return SceneTemplates[id].Priority
|
|
end |