public void InjectAllFixedScaleDataModifier(UpdateModeFlags updateMode, IDataSource updateAfter, DataModifier <HandDataAsset> modifyDataFromSource, bool applyModifier, Component[] aspects, float scale) { base.InjectAllHand(updateMode, updateAfter, modifyDataFromSource, applyModifier, aspects); InjectScale(scale); }
public void InjectAllJointRotationHistoryModifier(UpdateModeFlags updateMode, IDataSource updateAfter, DataModifier <HandDataAsset> modifyDataFromSource, bool applyModifier, Component[] aspects, int historyLength, int historyOffset) { base.InjectAllHand(updateMode, updateAfter, modifyDataFromSource, applyModifier, aspects); InjectHistoryLength(historyLength); SetHistoryOffset(historyOffset); }
protected void ResetUpdateAfter(IDataSource updateAfter, UpdateModeFlags updateMode) { bool wasActive = isActiveAndEnabled; if (isActiveAndEnabled) { OnDisable(); } _updateMode = updateMode; UpdateAfter = updateAfter; _requiresUpdate = true; _currentDataVersion += 1; if (wasActive) { OnEnable(); } }
public void InjectAllDataSource(UpdateModeFlags updateMode, IDataSource updateAfter) { InjectUpdateMode(updateMode); InjectUpdateAfter(updateAfter); }