Example #1
0
 private void OnEnable()
 {
     effect            = (FOVEffect)target;
     header            = new EffectHeader(typeof(FOVEffect));
     usesConstantValue = new AnimBool();
     usesConstantValue.valueChanged.AddListener(Repaint);
 }
 private void OnEnable()
 {
     InitAnimBool(out usesContantValue);
     InitAnimBool(out usesTimeController);
     effect = (FreezeFrameEffect)target;
     header = new EffectHeader(typeof(FreezeFrameEffect));
 }
Example #3
0
            public static EffectHeader Read(BinaryReader aReader)
            {
                var effect = new EffectHeader();

                effect.ReadBase(aReader);


                effect.GoToEnd(aReader);
                return(effect);
            }
Example #4
0
        private void OnEnable()
        {
            header = new EffectHeader(typeof(AudioEffect));
            loops  = new AnimBool();
            loops.valueChanged.AddListener(Repaint);
            var clips = serializedObject.FindProperty("Clips");

            clipList = new ReorderableList(serializedObject, clips)
            {
                drawElementCallback = DrawClip,
                drawHeaderCallback  = DrawClipsHeader
            };
            showPitch = new AnimBool();
            showPitch.valueChanged.AddListener(Repaint);
        }
Example #5
0
            private void ReadFile(BinaryReader aReader)
            {
                string identifier = new string(aReader.ReadChars(4));

                // The first section should be the Info Section Header.
                Trace.Assert(HeaderTag.Info.Equals(identifier));

                var info = Xno.InfoHeader.Read(aReader);

                // Now we read the rest of the sections
                for (var i = 0; i < info.SectionCount; ++i)
                {
                    identifier = new string(aReader.ReadChars(4));

                    switch (identifier)
                    {
                    case HeaderTag.Texture: TextureHeader.Read(aReader, info); break;

                    case HeaderTag.Effect: EffectHeader.Read(aReader); break;

                    case HeaderTag.Bones: BoneHeader.Read(aReader); break;

                    case HeaderTag.Object: ObjectHeader.Read(aReader, info); break;

                    case HeaderTag.Motion: MotionHeader.Read(aReader); break;
                    }
                }

                identifier = new string(aReader.ReadChars(4));
                Trace.Assert(HeaderTag.Offset.Equals(identifier));
                var offsetHeader = OffsetHeader.Read(aReader);

                identifier = new string(aReader.ReadChars(4));
                Trace.Assert(HeaderTag.Footer.Equals(identifier));
                var footerHeader = FooterHeader.Read(aReader);

                identifier = new string(aReader.ReadChars(4));
                Trace.Assert(HeaderTag.End.Equals(identifier));
                var endHeader = EndHeader.Read(aReader);
            }
Example #6
0
 private void OnEnable()
 {
     header = new EffectHeader(target.GetType());
 }