22 void SetNumSubdivisions(
int iNumSubdivisions)
24 ASSERT(iNumSubdivisions > 0);
25 m_iNumSubdivisions = iNumSubdivisions;
28 void TransformItemCached(
Actor& a,
29 float fPositionOffsetFromCenter,
32 void TransformItemDirect(
Actor& a,
33 float fPositionOffsetFromCenter,
36 auto GetTransformCached(
float fPositionOffsetFromCenter,
39 void ClearCache() { m_mapPositionToTweenStateCache.clear(); }
43 m_exprTransformFunction;
44 int m_iNumSubdivisions;
47 float fPositionOffsetFromCenter;
52 if (fPositionOffsetFromCenter != other.fPositionOffsetFromCenter) {
53 return fPositionOffsetFromCenter <
54 other.fPositionOffsetFromCenter;
56 return iItemIndex < other.iItemIndex;
59 mutable std::map<PositionOffsetAndItemIndex, Actor::TweenState>
60 m_mapPositionToTweenStateCache;