|
static plViewHandle | CreateView (const char *szName, plView *&out_pView) |
|
static void | DeleteView (const plViewHandle &hView) |
|
static bool | TryGetView (const plViewHandle &hView, plView *&out_pView) |
|
static plView * | GetViewByUsageHint (plCameraUsageHint::Enum usageHint, plCameraUsageHint::Enum alternativeUsageHint=plCameraUsageHint::None, const plWorld *pWorld=nullptr) |
| Searches for an plView with the desired usage hint or alternative usage hint.
|
|
static void | AddMainView (const plViewHandle &hView) |
|
static void | RemoveMainView (const plViewHandle &hView) |
|
static void | ClearMainViews () |
|
static plArrayPtr< plViewHandle > | GetMainViews () |
|
static void | CacheRenderData (const plView &view, const plGameObjectHandle &hOwnerObject, const plComponentHandle &hOwnerComponent, plUInt16 uiComponentVersion, plArrayPtr< plInternal::RenderDataCacheEntry > cacheEntries) |
|
static void | DeleteAllCachedRenderData () |
|
static void | DeleteCachedRenderData (const plGameObjectHandle &hOwnerObject, const plComponentHandle &hOwnerComponent) |
|
static void | DeleteCachedRenderDataForObject (const plGameObject *pOwnerObject) |
|
static void | DeleteCachedRenderDataForObjectRecursive (const plGameObject *pOwnerObject) |
|
static void | ResetRenderDataCache (plView &ref_view) |
|
static plArrayPtr< const plInternal::RenderDataCacheEntry > | GetCachedRenderData (const plView &view, const plGameObjectHandle &hOwner, plUInt16 uiComponentVersion) |
|
static void | AddViewToRender (const plViewHandle &hView) |
|
static void | ExtractMainViews () |
|
static void | Render (plRenderContext *pRenderContext) |
|
static void | BeginFrame () |
|
static void | EndFrame () |
|
static const plEvent< const plRenderWorldExtractionEvent &, plMutex > & | GetExtractionEvent () |
|
static const plEvent< const plRenderWorldRenderEvent &, plMutex > & | GetRenderEvent () |
|
static bool | GetUseMultithreadedRendering () |
|
static PL_ALWAYS_INLINE void | ResetFrameCounter () |
| Resets the frame counter to zero. Only for test purposes !
|
|
static PL_ALWAYS_INLINE plUInt64 | GetFrameCounter () |
|
static PL_FORCE_INLINE plUInt32 | GetDataIndexForExtraction () |
|
static PL_FORCE_INLINE plUInt32 | GetDataIndexForRendering () |
|
static bool | IsRenderingThread () |
|