Example #1
0
        public void AddParamKeyValueSet(apOptCalculatedResultParam.OptParamKeyValueSet paramKeyValue)
        {
            if (_subParamKeyValues.Contains(paramKeyValue))
            {
                return;
            }
            _subParamKeyValues.Add(paramKeyValue);
            _nSubParamKeyValues = _subParamKeyValues.Count;



            if (_isVertexLocalMorph || _isVertexRigging)
            {
                if (_vertexRequest == null)
                {
                    _vertexRequest = new apOptVertexRequest(_isVertexLocalMorph ? apOptVertexRequest.REQUEST_TYPE.VertLocal :  apOptVertexRequest.REQUEST_TYPE.Rigging);
                }
                //변경 19.5.24 : ModifiedMeshSet을 이용할지 여부
                if (paramKeyValue._modifiedMesh != null)
                {
                    _vertexRequest.AddModMesh(paramKeyValue._modifiedMesh);
                }
                else if (paramKeyValue._modifiedMeshSet != null)
                {
                    _vertexRequest.AddModMeshSet(paramKeyValue._modifiedMeshSet);
                }
            }
        }