protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <CBRenderTextureInputSettings>(serializedObject);

            m_Source       = pf.Find(w => w.source);
            m_CameraTag    = pf.Find(w => w.m_CameraTag);
            m_RenderSize   = pf.Find(w => w.m_RenderSize);
            m_RenderAspect = pf.Find(w => w.m_RenderAspect);
        }
        protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <ScreenCaptureInputSettings>(serializedObject);

            m_RenderSize   = pf.Find(w => w.m_OutputSize);
            m_RenderAspect = pf.Find(w => w.m_AspectRatio);

            m_ResSelector = new ResolutionSelector();
        }
        protected override void OnEnable()
        {
            base.OnEnable();

            if (target == null)
            {
                return;
            }

            var pf       = new PropertyFinder <MP4RecorderSettings>(serializedObject);
            var encoding = pf.Find(w => w.m_MP4EncoderSettings);
            var settings = target as MP4RecorderSettings;

            m_VideoBitRateMode = encoding.FindPropertyRelative(() => settings.m_MP4EncoderSettings.videoBitrateMode);
            m_VideoBitRate     = encoding.FindPropertyRelative(() => settings.m_MP4EncoderSettings.videoTargetBitrate);
            m_VideoMaxTasks    = encoding.FindPropertyRelative(() => settings.m_MP4EncoderSettings.videoMaxTasks);
            m_AutoSelectBR     = pf.Find(w => w.m_AutoSelectBR);
        }
Beispiel #4
0
        public void GetPropertyTest()
        {
            PropertyClass propertyClass = new PropertyClass();

            PropertyInfo actual = PropertyFinder <PropertyClass> .Find(x => x.GetMe);

            PropertyInfo expected = propertyClass.GetType().GetProperty("GetMe");

            Assert.AreEqual(expected, actual);
        }
Beispiel #5
0
        protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <RenderTextureInputSettings>(serializedObject);

            m_SourceRTxtr = pf.Find(w => w.m_SourceRTxtr);
        }
Beispiel #6
0
        protected override void OnEnable()
        {
            base.OnEnable();

            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <EXRRecorderSettings>(serializedObject);

            m_Inputs = pf.Find(w => w.m_InputsSettings);
        }
        protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <Camera360InputSettings>(serializedObject);

            m_Source    = pf.Find(w => w.source);
            m_CameraTag = pf.Find(w => w.m_CameraTag);

            m_StereoSeparation = pf.Find(w => w.m_StereoSeparation);
            m_FlipFinalOutput  = pf.Find(w => w.m_FlipFinalOutput);
            m_CubeMapSz        = pf.Find(w => w.m_MapSize);
            m_OutputWidth      = pf.Find(w => w.m_OutputWidth);
            m_OutputHeight     = pf.Find(w => w.m_OutputHeight);
            m_RenderStereo     = pf.Find(w => w.m_RenderStereo);
        }
        protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <CBRenderTextureInputSettings>(serializedObject);

            m_Source          = pf.Find(w => w.source);
            m_CameraTag       = pf.Find(w => w.m_CameraTag);
            m_RenderSize      = pf.Find(w => w.m_RenderSize);
            m_RenderAspect    = pf.Find(w => w.m_RenderAspect);
            m_FlipFinalOutput = pf.Find(w => w.m_FlipFinalOutput);
            m_Transparency    = pf.Find(w => w.m_AllowTransparency);
            m_CaptureUI       = pf.Find(w => w.m_CaptureUI);
        }
        protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <RenderTextureSamplerSettings>(serializedObject);

            m_Source          = pf.Find(w => w.source);
            m_RenderSize      = pf.Find(w => w.m_RenderSize);
            m_AspectRatio     = pf.Find(w => w.m_AspectRatio);
            m_SuperSampling   = pf.Find(w => w.m_SuperSampling);
            m_FinalSize       = pf.Find(w => w.m_OutputSize);
            m_CameraTag       = pf.Find(w => w.m_CameraTag);
            m_FlipFinalOutput = pf.Find(w => w.m_FlipFinalOutput);
            m_ResSelector     = new ResolutionSelector();
        }
Beispiel #10
0
        protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <AdamBeautyInputSettings>(serializedObject);

            m_Source        = pf.Find(w => w.source);
            m_RenderSize    = pf.Find(w => w.m_RenderSize);
            m_RenderTexture = pf.Find(w => w.m_RenderTexture);
            m_AspectRatio   = pf.Find(w => w.m_AspectRatio);
            m_SuperSampling = pf.Find(w => w.m_SuperSampling);
            m_FinalSize     = pf.Find(w => w.m_FinalSize);
        }
Beispiel #11
0
        protected void OnEnable()
        {
            if (target == null)
            {
                return;
            }

            var pf = new PropertyFinder <AudioInputSettings>(serializedObject);

            m_PreserveAudio = pf.Find(w => w.m_PreserveAudio);

#if RECORD_AUDIO_MIXERS
            m_AudioMixerGroups     = serializedObject.FindProperty <AudioInputSettings>(x => x.m_AudioMixerGroups);
            m_AudioMixerGroupsList = new ReorderableList(serializedObject, m_AudioMixerGroups, true, true, true, true);
            m_AudioMixerGroupsList.drawElementCallback =
                (Rect rect, int index, bool isActive, bool isFocused) =>
            {
                var element = m_AudioMixerGroupsList.serializedProperty.GetArrayElementAtIndex(index);
                rect.y += 2;
                EditorGUI.PropertyField(
                    new Rect(rect.x - 25, rect.y, rect.width - 90, EditorGUIUtility.singleLineHeight),
                    element.FindPropertyRelative("m_MixerGroup"), GUIContent.none);
                EditorGUI.PropertyField(
                    new Rect(rect.x + rect.width - 85, rect.y, 20, EditorGUIUtility.singleLineHeight),
                    element.FindPropertyRelative("m_Isolate"), GUIContent.none);
                EditorGUI.LabelField(
                    new Rect(rect.x + rect.width - 65, rect.y, 60, EditorGUIUtility.singleLineHeight),
                    new GUIContent("Isolate", "Isolate group from mix"));
            };

            m_AudioMixerGroupsList.drawHeaderCallback = (Rect rect) =>
            {
                EditorGUI.LabelField(rect, "Audio Mixer Groups");
            };
#endif
        }
        // Lucas
        private List <SQLite_Resource> LoadResource(int ID)
        {
            List <SQLite_Resource> resources = new List <SQLite_Resource>();

            List <ISQLiteRow> convert = Singletons.TableContainerSingleton.ResourceWorldEditorTable.GetMultiple(PropertyFinder <SQLiteResourceWorldEditorModel> .Find(x => x.WorldId), ID);

            for (int i = 0; i < convert.Count; i++)
            {
                SQLite_Resource resource = new SQLite_Resource();

                resource.resourcesType = (EResourcesType)(convert.ElementAt(i) as SQLiteResourceWorldEditorModel).ResourceTypeId;
                resource.X             = (convert.ElementAt(i) as SQLiteResourceWorldEditorModel).Xpos;
                resource.Y             = (convert.ElementAt(i) as SQLiteResourceWorldEditorModel).Ypos;

                resources.Add(resource);
            }

            return(resources);
        }
        // Lucas
        private List <SQLite_Unit> LoadUnit(int ID)
        {
            List <SQLite_Unit> units = new List <SQLite_Unit>();

            List <ISQLiteRow> convert = Singletons.TableContainerSingleton.UnitWorldEditorTable.GetMultiple(PropertyFinder <SQLiteUnitWorldEditorModel> .Find(x => x.WorldId), ID);

            for (int i = 0; i < convert.Count; i++)
            {
                SQLite_Unit unit = new SQLite_Unit();

                unit.UnitType = (EUnitType)(convert.ElementAt(i) as SQLiteUnitWorldEditorModel).UnitTypeId;
                unit.Team     = (ETeam)(convert.ElementAt(i) as SQLiteUnitWorldEditorModel).Team;
                unit.Faction  = (EFaction)(convert.ElementAt(i) as SQLiteUnitWorldEditorModel).Faction;
                unit.X        = (convert.ElementAt(i) as SQLiteUnitWorldEditorModel).Xpos;
                unit.Y        = (convert.ElementAt(i) as SQLiteUnitWorldEditorModel).Ypos;

                units.Add(unit);
            }

            return(units);
        }
        // Lucas
        private List <SQLite_Building> LoadBuilding(int ID)
        {
            List <SQLite_Building> builings = new List <SQLite_Building>();

            List <ISQLiteRow> convert = Singletons.TableContainerSingleton.BuildingWorldEditorTable.GetMultiple(PropertyFinder <SQLiteBuildingWorldEditorModel> .Find(x => x.WorldId), ID);

            for (int i = 0; i < convert.Count; i++)
            {
                SQLite_Building builing = new SQLite_Building();

                builing.BuildingType = (EBuildingType)(convert.ElementAt(i) as SQLiteBuildingWorldEditorModel).BuildingTypeId;
                builing.Team         = (ETeam)(convert.ElementAt(i) as SQLiteBuildingWorldEditorModel).Team;
                builing.Faction      = (EFaction)(convert.ElementAt(i) as SQLiteBuildingWorldEditorModel).Faction;
                builing.X            = (convert.ElementAt(i) as SQLiteBuildingWorldEditorModel).Xpos;
                builing.Y            = (convert.ElementAt(i) as SQLiteBuildingWorldEditorModel).Ypos;

                builings.Add(builing);
            }

            return(builings);
        }
        // Lucas
        private List <SQLite_Ground> LoadGround(int ID)
        {
            List <SQLite_Ground> grounds = new List <SQLite_Ground>();

            List <ISQLiteRow> convert = Singletons.TableContainerSingleton.TileWorldEditorTable.GetMultiple(PropertyFinder <SQLiteTileWorldEditorModel> .Find(x => x.WorldId), ID);

            for (int i = 0; i < convert.Count; i++)
            {
                SQLite_Ground ground = new SQLite_Ground();

                ground.tileType = (ETileType)(convert.ElementAt(i) as SQLiteTileWorldEditorModel).TileTypeId;
                ground.X        = (convert.ElementAt(i) as SQLiteTileWorldEditorModel).Xpos;
                ground.Y        = (convert.ElementAt(i) as SQLiteTileWorldEditorModel).Ypos;

                grounds.Add(ground);
            }

            return(grounds);
        }