コード例 #1
0
ファイル: ParticleViewer.cs プロジェクト: FTD2012/AssetViewer
        public override ColumnType[] GetShowTable(string particleViewerMode)
        {
            ParticleViewerMode particleViewerModeEnum = (ParticleViewerMode)Enum.Parse(typeof(ParticleViewerMode), particleViewerMode);

            switch (particleViewerModeEnum)
            {
            case ParticleViewerMode.MaxParticle:
                return(new ColumnType[] {
                    new ColumnType("RealPath", "Path", 0.8f, TextAnchor.MiddleLeft, ""),
                    new ColumnType("MaxParticles", "MaxParticle", 0.2f, TextAnchor.MiddleCenter, "")
                });

            case ParticleViewerMode.Duration:
                return(new ColumnType[] {
                    new ColumnType("RealPath", "Path", 0.8f, TextAnchor.MiddleLeft, ""),
                    new ColumnType("Duration", "Duration", 0.2f, TextAnchor.MiddleCenter, "")
                });

            case ParticleViewerMode.PlayOnAwake:
                return(new ColumnType[] {
                    new ColumnType("RealPath", "Path", 0.8f, TextAnchor.MiddleLeft, ""),
                    new ColumnType("PlayOnAwake", "PlayOnAwake", 0.2f, TextAnchor.MiddleCenter, "")
                });

            case ParticleViewerMode.Looping:
                return(new ColumnType[] {
                    new ColumnType("RealPath", "Path", 0.8f, TextAnchor.MiddleLeft, ""),
                    new ColumnType("Looping", "Looping", 0.2f, TextAnchor.MiddleCenter, "")
                });

            default:
                throw new NotImplementedException();
            }
        }
コード例 #2
0
ファイル: ParticleViewer.cs プロジェクト: FTD2012/AssetViewer
        public override ColumnType[] GetDataTable(string particleViewerMode)
        {
            ParticleViewerMode pariticleViewerModeEnum = (ParticleViewerMode)Enum.Parse(typeof(ParticleViewerMode), particleViewerMode);

            switch (pariticleViewerModeEnum)
            {
            case ParticleViewerMode.MaxParticle:
                return(new ColumnType[] {
                    new ColumnType("SizeStr", "MaxParticle", ViewerConst.LeftWidth, TextAnchor.MiddleCenter, ""),
                    new ColumnType("Count", "Count", (1.0f - ViewerConst.LeftWidth) / 2.0f, TextAnchor.MiddleCenter, "")
                });

            case ParticleViewerMode.Duration:
                return(new ColumnType[] {
                    new ColumnType("DurtationStr", "Duration", ViewerConst.LeftWidth, TextAnchor.MiddleCenter, ""),
                    new ColumnType("Count", "Count", (1.0f - ViewerConst.LeftWidth) / 2.0f, TextAnchor.MiddleCenter, "")
                });

            case ParticleViewerMode.PlayOnAwake:
                return(new ColumnType[] {
                    new ColumnType("PlayOnAwake", "PlayOnAwake", ViewerConst.LeftWidth, TextAnchor.MiddleCenter, ""),
                    new ColumnType("Count", "Count", (1.0f - ViewerConst.LeftWidth) / 2.0f, TextAnchor.MiddleCenter, "")
                });

            case ParticleViewerMode.Looping:
                return(new ColumnType[] {
                    new ColumnType("Looping", "Looping", ViewerConst.LeftWidth, TextAnchor.MiddleCenter, ""),
                    new ColumnType("Count", "Count", (1.0f - ViewerConst.LeftWidth) / 2.0f, TextAnchor.MiddleCenter, "")
                });

            default:
                throw new NotImplementedException();
            }
        }
コード例 #3
0
 public ParticleViewerData(string mode, ParticleInfo particleInfo)
 {
     _mode         = (ParticleViewerMode)Enum.Parse(typeof(ParticleViewerMode), mode);
     MaxParticle   = particleInfo.MaxParticles;
     SizeIndex     = ViewerConst.GetParticleSizeIndex(particleInfo.MaxParticles);
     SizeStr       = ViewerConst.ParticleSizeStr[SizeIndex];
     Duration      = particleInfo.Duration;
     DurationIndex = ViewerConst.GetDurationIndex(particleInfo.Duration);
     DurtationStr  = ViewerConst.DurationSizeStr[DurationIndex];
     PlayOnAwake   = particleInfo.PlayOnAwake;
     Looping       = particleInfo.Looping;
 }