Ejemplo n.º 1
0
        public static void TestStratusAsset_IsFolder_20Animation()
        {
            var asset = new StratusAsset {
                Type = 20                 // Animation
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 2
0
        public static void TestStratusAsset_IsFolder_18ImageTGA()
        {
            var asset = new StratusAsset {
                Type = 18                 // ImageTGA
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 3
0
        public static void TestStratusAsset_IsFolder_19ImageJPEG()
        {
            var asset = new StratusAsset {
                Type = 19                 // ImageJPEG
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 4
0
        public static void TestStratusAsset_IsFolder_00Texture()
        {
            var asset = new StratusAsset {
                Type = 0                 // Texture
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 5
0
        public static void TestStratusAsset_IsFolder_17SoundWAV()
        {
            var asset = new StratusAsset {
                Type = 17                 // SoundWAV
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 6
0
        public static void TestStratusAsset_IsFolder_24Link()
        {
            var asset = new StratusAsset {
                Type = 24
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 7
0
        public static void TestStratusAsset_IsFolder_49Mesh()
        {
            var asset = new StratusAsset {
                Type = 49
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 8
0
        public static void TestStratusAsset_IsFolder_07Notecard()
        {
            var asset = new StratusAsset {
                Type = 7                 // Notecard
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 9
0
        public static void TestStratusAsset_IsFolder_10LSLText()
        {
            var asset = new StratusAsset {
                Type = 10                 // LSLText
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 10
0
        public static void TestStratusAsset_IsFolder_05Clothing()
        {
            var asset = new StratusAsset {
                Type = 5
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 11
0
        public static void TestStratusAsset_IsFolder_06Object()
        {
            var asset = new StratusAsset {
                Type = 6                 // Object
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 12
0
        public static void TestStratusAsset_IsFolder_03Landmark()
        {
            var asset = new StratusAsset {
                Type = 3
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 13
0
        public static void TestStratusAsset_IsFolder_02CallingCard()
        {
            var asset = new StratusAsset {
                Type = 2
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 14
0
        public static void TestStratusAsset_IsFolder_01Sound()
        {
            var asset = new StratusAsset {
                Type = 1                 // Sound
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 15
0
        public static void TestStratusAsset_IsFolder_21Gesture()
        {
            var asset = new StratusAsset {
                Type = 21                 // Gesture
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 16
0
        public static void TestStratusAsset_IsFolder_11LSLBytecode()
        {
            var asset = new StratusAsset {
                Type = 11                 // LSLBytecode
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 17
0
        public static void TestStratusAsset_IsFolder_22Simstate()
        {
            var asset = new StratusAsset {
                Type = 22                 // Simstate
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 18
0
        public static void TestStratusAsset_IsFolder_12TextureTGA()
        {
            var asset = new StratusAsset {
                Type = 12                 // TextureTGA
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 19
0
        public static void TestStratusAsset_IsFolder_25LinkFolder()
        {
            var asset = new StratusAsset {
                Type = 25
            };

            Assert.True(asset.IsFolder());
        }
Ejemplo n.º 20
0
        public static void TestStratusAsset_IsFolder_13Bodypart()
        {
            var asset = new StratusAsset {
                Type = 13                 // Bodypart
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 21
0
        public static void TestStratusAsset_IsFolder__1Unknown()
        {
            var asset = new StratusAsset {
                Type = -1                 // Unknown
            };

            Assert.False(asset.IsFolder());
        }
Ejemplo n.º 22
0
 public static bool IsBinaryAsset(this StratusAsset asset)
 {
     return(!(
                asset.Type == (sbyte)AssetType.Unknown ||
                asset.Type == (sbyte)AssetType.CallingCard ||          // No data.
                asset.IsLink() ||
                asset.IsFolder() ||
                asset.IsTextualAsset()
                ));
 }
Ejemplo n.º 23
0
        /// <summary>
        /// Based on the asset type determines whether or not the asset data has a chance of having references to other asset IDs or not.
        /// </summary>
        /// <returns><c>true</c>, if its possible that the data contains asset ID references, <c>false</c> otherwise.</returns>
        /// <param name="asset">Asset.</param>
        public static bool MightContainReferences(this StratusAsset asset)
        {
            // Assume that if you don't know what it is that it might contain references to other assets.

            return(!(
                       asset.Type == (sbyte)AssetType.Animation ||     // Raw data with no IDs.
                       asset.Type == (sbyte)AssetType.CallingCard ||   // No data.
                       asset.Type == (sbyte)AssetType.ImageJPEG ||     // Raw data with no IDs.
                       asset.Type == (sbyte)AssetType.ImageTGA ||      // Raw data with no IDs.
                       asset.Type == (sbyte)AssetType.Landmark ||      // No IDs ever.
                       asset.Type == (sbyte)AssetType.Mesh ||          // Raw data with no IDs.
                       asset.Type == (sbyte)AssetType.Sound ||         // Raw data with no IDs.
                       asset.Type == (sbyte)AssetType.SoundWAV ||      // Raw data with no IDs.
                       asset.Type == (sbyte)AssetType.Texture ||       // Raw data with no IDs.
                       asset.Type == (sbyte)AssetType.TextureTGA ||    // Raw data with no IDs.
                       asset.IsLink() ||
                       asset.IsFolder()
                       ));
        }