Etterna 0.74.4
|
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.