// material changed check
        public override void MaterialChanged(Material material)
        {
            if (material == null)
            {
                throw new ArgumentNullException("material");
            }

            PSXMaterialUtils.SetMaterialKeywords(material);
        }