public static void SetFlags(this SceneView.SceneViewState state, SceneViewStateFlags flags) { state.showSkybox = (flags & SceneViewStateFlags.ShowSkybox) == SceneViewStateFlags.ShowSkybox; state.showFog = (flags & SceneViewStateFlags.ShowFog) == SceneViewStateFlags.ShowFog; state.showFlares = (flags & SceneViewStateFlags.ShowFlares) == SceneViewStateFlags.ShowFlares; state.showMaterialUpdate = (flags & SceneViewStateFlags.ShowMaterialUpdate) == SceneViewStateFlags.ShowMaterialUpdate; state.showImageEffects = (flags & SceneViewStateFlags.ShowImageEffects) == SceneViewStateFlags.ShowImageEffects; state.showParticleSystems = (flags & SceneViewStateFlags.ShowParticleSystems) == SceneViewStateFlags.ShowParticleSystems; }
public static SceneViewStateFlags GetFlags(this SceneView.SceneViewState state) { SceneViewStateFlags flags = 0; flags |= state.showSkybox ? SceneViewStateFlags.ShowSkybox : 0; flags |= state.showFog ? SceneViewStateFlags.ShowFog : 0; flags |= state.showFlares ? SceneViewStateFlags.ShowFlares : 0; flags |= state.showMaterialUpdate ? SceneViewStateFlags.ShowMaterialUpdate : 0; flags |= state.showImageEffects ? SceneViewStateFlags.ShowImageEffects : 0; flags |= state.showParticleSystems ? SceneViewStateFlags.ShowParticleSystems : 0; return(flags); }