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

Public Member Functions

 plParticleViewContext (plParticleContext *pParticleContext)
 
void PositionThumbnailCamera (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.
 
- 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 void SetCamera (const plViewRedrawMsgToEngine *pMsg)
 
virtual plRenderPipelineResourceHandle CreateDefaultRenderPipeline ()
 Returns the handle to the default render pipeline.
 
virtual plRenderPipelineResourceHandle CreateDebugRenderPipeline ()
 Returns the handle to the debug render pipeline.
 

Protected Attributes

plParticleContextm_pParticleContext
 
- 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 plParticleViewContext::CreateView ( )
overrideprotectedvirtual

Create the actual view.

Implements plEngineProcessViewContext.


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