Plasma Engine  2.0
Loading...
Searching...
No Matches
plAnimationClipViewContext Class Reference
Inheritance diagram for plAnimationClipViewContext:

Public Member Functions

 plAnimationClipViewContext (plAnimationClipContext *pContext)
 
bool UpdateThumbnailCamera (const plBoundingBoxSphere &bounds)
 
- Public Member Functions inherited from plEngineProcessViewContext
 plEngineProcessViewContext (plEngineProcessDocumentContext *pContext)
 
void SetViewID (plUInt32 uiId)
 
plEngineProcessDocumentContextGetDocumentContext () const
 
virtual void HandleViewMessage (const plEditorEngineViewMsg *pMsg)
 
virtual void SetupRenderTarget (plGALSwapChainHandle hSwapChain, const plGALRenderTargets *pRenderTargets, plUInt16 uiWidth, plUInt16 uiHeight)
 
virtual void Redraw (bool bRenderEditorGizmos)
 
plViewHandle GetViewHandle () const
 
void DrawSimpleGrid () const
 

Protected Member Functions

virtual plViewHandle CreateView () override
 Create the actual view.
 
virtual void SetCamera (const plViewRedrawMsgToEngine *pMsg) override
 
- Protected Member Functions inherited from plEngineProcessViewContext
void SendViewMessage (plEditorEngineViewMsg *pViewMsg)
 
void HandleWindowUpdate (plWindowHandle hWnd, plUInt16 uiWidth, plUInt16 uiHeight)
 
void OnSwapChainChanged (plGALSwapChainHandle hSwapChain, plSizeU32 size)
 
virtual plRenderPipelineResourceHandle CreateDefaultRenderPipeline ()
 Returns the handle to the default render pipeline.
 
virtual plRenderPipelineResourceHandle CreateDebugRenderPipeline ()
 Returns the handle to the debug render pipeline.
 

Protected Attributes

plAnimationClipContextm_pContext = nullptr
 
- Protected Attributes inherited from plEngineProcessViewContext
plCamera m_Camera
 
plViewHandle m_hView
 
plUInt32 m_uiViewID
 

Additional Inherited Members

- Static Public Member Functions inherited from plEngineProcessViewContext
static bool FocusCameraOnObject (plCamera &inout_camera, const plBoundingBoxSphere &objectBounds, float fFov, const plVec3 &vViewDir)
 Focuses camera on the given object.
 

Member Function Documentation

◆ CreateView()

plViewHandle plAnimationClipViewContext::CreateView ( )
overrideprotectedvirtual

Create the actual view.

Implements plEngineProcessViewContext.

◆ SetCamera()

void plAnimationClipViewContext::SetCamera ( const plViewRedrawMsgToEngine * pMsg)
overrideprotectedvirtual

Reimplemented from plEngineProcessViewContext.


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