コード例 #1
0
        internal void Deserialize(GMGraphicsOptionsModel graphicsOptions)
        {
            Id = graphicsOptions.id;

            foreach (var modelTextureGroup in graphicsOptions.textureGroups)
            {
                var textureGroup = new GMTextureGroup();
                textureGroup.Deserialize(modelTextureGroup);
                TextureGroups.Add(textureGroup);
            }
        }
コード例 #2
0
        public GMTextureGroup CreateTextureGroup(string name)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }

            // TODO Validate name

            var textureGroup = new GMTextureGroup
            {
                Id   = Guid.NewGuid(),
                Name = name
            };

            TextureGroups.Add(textureGroup);

            return(textureGroup);
        }