mirror of
https://github.com/vrm-c/UniVRM.git
synced 2026-08-20 09:34:42 -05:00
make Expression merger classes internal.
This commit is contained in:
@@ -9,7 +9,7 @@ namespace UniVRM10
|
||||
/// <summary>
|
||||
/// ブレンドシェイプを蓄えてまとめて適用するクラス
|
||||
/// </summary>
|
||||
class ExpressionMerger
|
||||
internal class ExpressionMerger
|
||||
{
|
||||
/// <summary>
|
||||
/// Key から Expression を得る
|
||||
@@ -35,15 +35,6 @@ namespace UniVRM10
|
||||
m_materialValueBindingMerger = new MaterialValueBindingMerger(m_clipMap, root);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 蓄積した値を適用する
|
||||
/// </summary>
|
||||
public void Apply()
|
||||
{
|
||||
m_morphTargetBindingMerger.Apply();
|
||||
m_materialValueBindingMerger.Apply();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// まとめて反映する。1フレームに1回呼び出されることを想定
|
||||
/// </summary>
|
||||
@@ -54,14 +45,12 @@ namespace UniVRM10
|
||||
{
|
||||
AccumulateValue(kv.Key, kv.Value);
|
||||
}
|
||||
|
||||
m_morphTargetBindingMerger.Apply();
|
||||
m_materialValueBindingMerger.Apply();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 即時に反映しない。後にApplyによって反映する
|
||||
/// </summary>
|
||||
/// <param name="key"></param>
|
||||
/// <param name="value"></param>
|
||||
public void AccumulateValue(ExpressionKey key, float value)
|
||||
private void AccumulateValue(ExpressionKey key, float value)
|
||||
{
|
||||
m_valueMap[key] = value;
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace UniVRM10
|
||||
///
|
||||
/// Base + (A.Target - Base) * A.Weight + (B.Target - Base) * B.Weight ...
|
||||
///
|
||||
class MaterialValueBindingMerger
|
||||
internal class MaterialValueBindingMerger
|
||||
{
|
||||
#region MaterialMap
|
||||
/// <summary>
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace UniVRM10
|
||||
///
|
||||
/// A.Value * A.Weight + B.Value * B.Weight ...
|
||||
///
|
||||
class MorphTargetBindingMerger
|
||||
internal class MorphTargetBindingMerger
|
||||
{
|
||||
class DictionaryKeyMorphTargetBindingComparer : IEqualityComparer<MorphTargetBinding>
|
||||
{
|
||||
|
||||
@@ -49,7 +49,6 @@ namespace UniVRM10
|
||||
public void Apply()
|
||||
{
|
||||
m_merger.SetValues(m_accumulator.FrameExpression());
|
||||
m_merger.Apply();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user