Etterna 0.74.4
Loading...
Searching...
No Matches
Classes | Public Member Functions | Protected Attributes | List of all members
LuaExpressionTransform Class Reference

Handle transforming a list of items. More...

#include <LuaExpressionTransform.h>

Collaboration diagram for LuaExpressionTransform:
Collaboration graph
[legend]

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::TweenStatem_mapPositionToTweenStateCache
 

Detailed Description

Handle transforming a list of items.

Cache item transforms based on fPositionOffsetFromCenter and iItemIndex for speed.


The documentation for this class was generated from the following files: