XII Release 0.1.0
Loading...
Searching...
No Matches
xiiSkeletonViewContext Class Reference
Inheritance diagram for xiiSkeletonViewContext:
[legend]

Public Member Functions

 xiiSkeletonViewContext (xiiSkeletonContext *pContext)
 
bool UpdateThumbnailCamera (const xiiBoundingBoxSphere &bounds)
 
virtual void Redraw (bool bRenderEditorGizmos) override
 
- Public Member Functions inherited from xiiEngineProcessViewContext
 xiiEngineProcessViewContext (xiiEngineProcessDocumentContext *pContext)
 
void SetViewID (xiiUInt32 uiId)
 
xiiEngineProcessDocumentContextGetDocumentContext () const
 
virtual void SetupRenderTarget (xiiSharedPtr< xiiGALSwapChain > pSwapChain, const xiiRenderTargets *pRenderTargets, xiiUInt16 uiWidth, xiiUInt16 uiHeight)
 
xiiViewHandle GetViewHandle () const
 
void DrawSimpleGrid () const
 

Protected Member Functions

virtual xiiViewHandle CreateView () override
 Create the actual view.
 
virtual void SetCamera (const xiiViewRedrawMsgToEngine *pMsg) override
 
virtual void HandleViewMessage (const xiiEditorEngineViewMsg *pMsg) override
 
void PickObjectAt (xiiUInt16 x, xiiUInt16 y)
 
- Protected Member Functions inherited from xiiEngineProcessViewContext
void SendViewMessage (xiiEditorEngineViewMsg *pViewMsg)
 
void HandleWindowUpdate (xiiWindowHandle hWnd, xiiUInt16 uiWidth, xiiUInt16 uiHeight)
 
void OnSwapChainChanged (xiiSharedPtr< xiiGALSwapChain > pSwapChain, xiiSizeU32 size)
 
virtual xiiRenderPipelineResourceHandle CreateDefaultRenderPipeline ()
 Returns the handle to the default render pipeline.
 
virtual xiiRenderPipelineResourceHandle CreateDebugRenderPipeline ()
 Returns the handle to the debug render pipeline.
 

Protected Attributes

xiiSkeletonContextm_pContext = nullptr
 
- Protected Attributes inherited from xiiEngineProcessViewContext
xiiCamera m_Camera
 
xiiViewHandle m_hView
 
xiiUInt32 m_uiViewID
 

Additional Inherited Members

- Static Public Member Functions inherited from xiiEngineProcessViewContext
static bool FocusCameraOnObject (xiiCamera &inout_camera, const xiiBoundingBoxSphere &objectBounds, float fFov, const xiiVec3 &vViewDir)
 Focuses camera on the given object.
 

Member Function Documentation

◆ CreateView()

xiiViewHandle xiiSkeletonViewContext::CreateView ( )
overrideprotectedvirtual

Create the actual view.

Implements xiiEngineProcessViewContext.

◆ HandleViewMessage()

void xiiSkeletonViewContext::HandleViewMessage ( const xiiEditorEngineViewMsg * pMsg)
overrideprotectedvirtual

Reimplemented from xiiEngineProcessViewContext.

◆ Redraw()

void xiiSkeletonViewContext::Redraw ( bool bRenderEditorGizmos)
overridevirtual

Reimplemented from xiiEngineProcessViewContext.

◆ SetCamera()

void xiiSkeletonViewContext::SetCamera ( const xiiViewRedrawMsgToEngine * pMsg)
overrideprotectedvirtual

Reimplemented from xiiEngineProcessViewContext.


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