示例#1
0
 public void CopyFromSrc(CustomMaterialProperty src)
 {
     _name          = src._name;
     _propType      = src._propType;
     _value_Float   = src._value_Float;
     _value_Int     = src._value_Int;
     _value_Vector  = src._value_Vector;
     _value_Color   = src._value_Color;
     _value_Texture = src._value_Texture;
 }
示例#2
0
 public void MakeEmpty()
 {
     _name          = "<No Name>";
     _propType      = SHADER_PROP_TYPE.Float;
     _value_Float   = 0.0f;
     _value_Int     = 0;
     _value_Vector  = Vector4.zero;
     _value_Color   = new Color(0, 0, 0, 1);
     _value_Texture = null;
 }
        public PropertySet AddProperty(string name, bool isReserved, SHADER_PROP_TYPE propType)
        {
            PropertySet newPropertySet = new PropertySet();

            newPropertySet._name            = name;
            newPropertySet._isReserved      = isReserved;
            newPropertySet._isOptionEnabled = true;
            newPropertySet._propType        = propType;

            _propertySets.Add(newPropertySet);

            return(newPropertySet);
        }
            public void CopyFromSrc(PropertySet srcProp)
            {
                _name            = srcProp._name;
                _isReserved      = srcProp._isReserved;
                _isOptionEnabled = srcProp._isOptionEnabled;
                _propType        = srcProp._propType;

                _value_Float     = srcProp._value_Float;
                _value_Int       = srcProp._value_Int;
                _value_Vector    = srcProp._value_Vector;
                _value_Color     = srcProp._value_Color;
                _isCommonTexture = srcProp._isCommonTexture;

                _commonTexturePath   = srcProp._commonTexturePath;
                _value_CommonTexture = srcProp._value_CommonTexture;

                for (int i = 0; i < srcProp._imageTexturePairs.Count; i++)
                {
                    ImageTexturePair newImgTexPair = new ImageTexturePair();
                    newImgTexPair.CopyFromSrc(srcProp._imageTexturePairs[i]);

                    _imageTexturePairs.Add(newImgTexPair);
                }
            }