void InitializeLinkControl(LABlendPoseControlConstructionParams csParam) { mSrcPoseLinkHandle = SrcPoseHandle; mDescPoseLinkHandle = DescPoseHandle; mWeightValueLinkHandle = WeightValueHandle; mOutLinkHandle = OutPoseHandle; mSrcPoseLinkHandle.MultiLink = false; mDescPoseLinkHandle.MultiLink = false; mWeightValueLinkHandle.MultiLink = false; mOutLinkHandle.MultiLink = false; mSrcPoseLinkHandle.NameStringVisible = Visibility.Visible; mSrcPoseLinkHandle.NameString = "SourceePose"; mDescPoseLinkHandle.NameStringVisible = Visibility.Visible; mDescPoseLinkHandle.NameString = "DestinationPose"; //mAdditiveLinkHandle.NameStringVisible = Visibility.Visible; //mAdditiveLinkHandle.NameString = "AdditivePose"; mWeightValueLinkHandle.NameStringVisible = Visibility.Visible; mWeightValueLinkHandle.NameString = "Weight"; WeightValueTextBlock.Visibility = Visibility.Visible; mWeightValueLinkHandle.OnAddLinkInfo += WeightValueLinkHandle_OnAddLinkInfo; mWeightValueLinkHandle.OnDelLinkInfo += WeightValueLinkHandle_OnDelLinkInfo; AddLinkPinInfo("SrcPoseLinkHandle", mSrcPoseLinkHandle, null); AddLinkPinInfo("DescPoseLinkHandle", mDescPoseLinkHandle, null); AddLinkPinInfo("WeightValueLinkHandle", mWeightValueLinkHandle, null); AddLinkPinInfo("OutLinkHandle", mOutLinkHandle, null); }
public LABlendPoseControl(LABlendPoseControlConstructionParams csParam) : base(csParam) { InitConstruction(); NodeName = csParam.NodeName; Weight = csParam.Weight; BindingTemplateClassInstanceProperties(); IsOnlyReturnValue = true; InitializeLinkControl(csParam); }