![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Public Member Functions | |
| void | Touch (FOpenGLLinkedProgram *LinkedProgram) |
| FOpenGLLinkedProgram * | Find (const FOpenGLProgramKey &ProgramKey, bool bFindAndCreateEvictedProgram) |
| bool | Contains (const FOpenGLProgramKey &ProgramKey) const |
| void | Add (const FOpenGLProgramKey &ProgramKey, FOpenGLLinkedProgram *LinkedProgram) |
| void | Empty () |
| bool | IsLRUAtCapacity () const |
| void | EvictMostRecent () |
| void | EvictLeastRecentByPredicate (TUniqueFunction< bool(FOpenGLLinkedProgram *)> Pred) |
| void | EvictProgram (const FOpenGLProgramKey &ProgramKey) |
| void | AddEvicted (const FOpenGLProgramKey &ProgramKey, TUniqueObj< FOpenGLProgramBinary > &&ProgramBinary) |
| void | AddOrReplaceEvicted (const FOpenGLProgramKey &ProgramKey, TUniqueObj< FOpenGLProgramBinary > &&ProgramBinary) |
| bool | IsEvicted (const FOpenGLProgramKey &ProgramKey) |
| int32 | GetLRUSize () const |
Static Public Member Functions | |
| static bool | IsUsingLRU () |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |