|
Etterna 0.75.1
|
Handle transforming a list of items. More...
#include <LuaExpressionTransform.h>

Classes | |
| struct | PositionOffsetAndItemIndex |
Public Member Functions | |
| void | SetFromReference (const LuaReference &ref) |
| void | SetNumSubdivisions (int iNumSubdivisions) |
| void | TransformItemCached (Actor &a, float fPositionOffsetFromCenter, int iItemIndex, int iNumItems) |
| void | TransformItemDirect (Actor &a, float fPositionOffsetFromCenter, int iItemIndex, int iNumItems) const |
| auto | GetTransformCached (float fPositionOffsetFromCenter, int iItemIndex, int iNumItems) const -> const Actor::TweenState & |
| void | ClearCache () |
Protected Attributes | |
| LuaReference | m_exprTransformFunction |
| int | m_iNumSubdivisions |
| std::map< PositionOffsetAndItemIndex, Actor::TweenState > | m_mapPositionToTweenStateCache |
Handle transforming a list of items.
Cache item transforms based on fPositionOffsetFromCenter and iItemIndex for speed.