Class SceneProviderPropertyProcessor<T>
- Namespace
- CodeBase.SceneManagementSystem.Editor
- Assembly
- 4Experience.CodeBase.SceneManagementSystem.Editor.dll
public class SceneProviderPropertyProcessor<T> : OdinPropertyProcessor<T> where T : BaseSceneProvider
Type Parameters
T
- Inheritance
-
OdinPropertyProcessor
OdinPropertyProcessor<T>
SceneProviderPropertyProcessor<T>
- Extension Methods
-
Properties
SceneProvider
private T SceneProvider { get; set; }
Property Value
- T
Methods
AddAllSceneData(List<SceneData>)
private void AddAllSceneData(List<SceneData> allSceneDataCollection)
Parameters
allSceneDataCollection List<SceneData>
AddScenesToBuildSettings()
private void AddScenesToBuildSettings()
private void AttachAddScenesInspectorButton(List<InspectorPropertyInfo> propertyInfoCollection)
Parameters
propertyInfoCollection List<InspectorPropertyInfo>
private void AttachRemoveScenesInspectorButton(List<InspectorPropertyInfo> propertyInfoCollection)
Parameters
propertyInfoCollection List<InspectorPropertyInfo>
private void AttachSceneDataInspectorButton(List<InspectorPropertyInfo> propertyInfoCollection)
Parameters
propertyInfoCollection List<InspectorPropertyInfo>
AttachSceneSettingsInspectorValue(List<InspectorPropertyInfo>)
private void AttachSceneSettingsInspectorValue(List<InspectorPropertyInfo> propertyInfoCollection)
Parameters
propertyInfoCollection List<InspectorPropertyInfo>
CreateNewSceneData()
private void CreateNewSceneData()
FillCollectionOfAllSceneData(List<PropertyInfo>, List<SceneData>)
private void FillCollectionOfAllSceneData(List<PropertyInfo> allSceneDataPropertyCollection, List<SceneData> allSceneDataCollection)
Parameters
allSceneDataPropertyCollection List<PropertyInfo>
allSceneDataCollection List<SceneData>
GetFilePath()
private string GetFilePath()
Returns
- string
GetPropertiesFromManager()
private PropertyInfo[] GetPropertiesFromManager()
Returns
- PropertyInfo[]
IsSceneInBuildSettings(string)
private bool IsSceneInBuildSettings(string scenePath)
Parameters
scenePath string
Returns
- bool
ProcessMemberProperties(List<InspectorPropertyInfo>)
public override void ProcessMemberProperties(List<InspectorPropertyInfo> propertyInfos)
Parameters
propertyInfos List<InspectorPropertyInfo>
RemoveAllSceneData(List<SceneData>)
private void RemoveAllSceneData(List<SceneData> allSceneDataCollection)
Parameters
allSceneDataCollection List<SceneData>
RemoveScenesFromBuildSettings()
private void RemoveScenesFromBuildSettings()