XLE  v0.02.0
Classes | Public Member Functions | List of all members
RenderOverlays::ImmediateOverlayContext Class Reference
Inheritance diagram for RenderOverlays::ImmediateOverlayContext:
Inheritance graph
[legend]

Public Member Functions

void DrawPoint (ProjectionMode::Enum proj, const Float3 &v, const ColorB &col, uint8 size)
 
void DrawPoints (ProjectionMode::Enum proj, const Float3 v[], uint32 numPoints, const ColorB &col, uint8 size)
 
void DrawPoints (ProjectionMode::Enum proj, const Float3 v[], uint32 numPoints, const ColorB col[], uint8 size)
 
void DrawLine (ProjectionMode::Enum proj, const Float3 &v0, const ColorB &colV0, const Float3 &v1, const ColorB &colV1, float thickness)
 
void DrawLines (ProjectionMode::Enum proj, const Float3 v[], uint32 numPoints, const ColorB &col, float thickness)
 
void DrawLines (ProjectionMode::Enum proj, const Float3 v[], uint32 numPoints, const ColorB col[], float thickness)
 
void DrawTriangles (ProjectionMode::Enum proj, const Float3 v[], uint32 numPoints, const ColorB &col)
 
void DrawTriangles (ProjectionMode::Enum proj, const Float3 v[], uint32 numPoints, const ColorB col[])
 
void DrawTriangle (ProjectionMode::Enum proj, const Float3 &v0, const ColorB &colV0, const Float3 &v1, const ColorB &colV1, const Float3 &v2, const ColorB &colV2)
 
void DrawQuad (ProjectionMode::Enum proj, const Float3 &mins, const Float3 &maxs, ColorB color0, ColorB color1, const Float2 &minTex0, const Float2 &maxTex0, const Float2 &minTex1, const Float2 &maxTex1, const std::string &pixelShader)
 
void DrawQuad (ProjectionMode::Enum proj, const Float3 &mins, const Float3 &maxs, ColorB color, const std::string &pixelShader)
 
void DrawTexturedQuad (ProjectionMode::Enum proj, const Float3 &mins, const Float3 &maxs, const std::string &texture, ColorB color, const Float2 &minTex0, const Float2 &maxTex0)
 
float DrawText (const std::tuple< Float3, Float3 > &quad, TextStyle *textStyle, ColorB col, TextAlignment::Enum alignment, const char text[], va_list args)
 
float StringWidth (float scale, TextStyle *textStyle, const char text[], va_list args)
 
float TextHeight (TextStyle *textStyle)
 
void CaptureState ()
 
void ReleaseState ()
 
void SetState (const OverlayState &state)
 
RenderCore::IThreadContextGetDeviceContext ()
 
RenderCore::Techniques::ProjectionDesc GetProjectionDesc () const
 
const RenderCore::Metal::UniformsStream & GetGlobalUniformsStream () const
 
 ImmediateOverlayContext (RenderCore::IThreadContext *threadContext, const RenderCore::Techniques::ProjectionDesc &projDesc=RenderCore::Techniques::ProjectionDesc())
 

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