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

Public Member Functions

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

Protected Member Functions

virtual plViewHandle CreateView () override
 Create the actual view.
 
virtual void SetCamera (const plViewRedrawMsgToEngine *pMsg) override
 
virtual void HandleViewMessage (const plEditorEngineViewMsg *pMsg) override
 
void PickObjectAt (plUInt16 x, plUInt16 y)
 
- 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

plSkeletonContextm_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 plSkeletonViewContext::CreateView ( )
overrideprotectedvirtual

Create the actual view.

Implements plEngineProcessViewContext.

◆ HandleViewMessage()

void plSkeletonViewContext::HandleViewMessage ( const plEditorEngineViewMsg * pMsg)
overrideprotectedvirtual

Reimplemented from plEngineProcessViewContext.

◆ Redraw()

void plSkeletonViewContext::Redraw ( bool bRenderEditorGizmos)
overridevirtual

Reimplemented from plEngineProcessViewContext.

◆ SetCamera()

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

Reimplemented from plEngineProcessViewContext.


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