public override bool setCustomData(FduDTSCustomDataType dtsCustomDataType, object data) { try { if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_CurFrameCount) { _currentFrame = (int)data; } else if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_Interval) { _intervalFrame = (int)data; } else if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_Interpolation) { interpolationOption = (FduDTS_EveryNFrame.InterpolationOption)data; } else if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_Extrapolation) { extrapolationOption = (FduDTS_EveryNFrame.ExtrapolationOption)data; } else if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_CachedMaxCount) { cachedPropertyMaxCount = (int)data; } else if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_LerpSpeed) { lerpSpeed = (int)data; } } catch (System.InvalidCastException) { return(false); } return(true); }
public override object getCustomData(FduDTSCustomDataType dtsCustomDataType) { if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_CurFrameCount) { return(_currentFrame); } if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_Interval) { return(_intervalFrame); } if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_Interpolation) { return(interpolationOption); } if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_Extrapolation) { return(extrapolationOption); } if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_CachedMaxCount) { return(cachedPropertyMaxCount); } if (dtsCustomDataType == FduDTSCustomDataType.EveryNFrame_LerpSpeed) { return(lerpSpeed); } return(null); }
public virtual bool setCustomData(FduDTSCustomDataType dtsCustomDataType, object data) { return(false); }
public virtual object getCustomData(FduDTSCustomDataType dtsCustomDataType) { return("null"); }