CommonLibSSE (Parapets fork)
RE::GFxRenderConfig Class Reference

#include <GFxRenderConfig.h>

Inheritance diagram for RE::GFxRenderConfig:
RE::GFxState RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem > RE::GRefCountBaseStatImpl< GRefCountImpl, STAT > RE::GRefCountImpl RE::GRefCountImplCore

Public Types

enum class  RenderFlag {
  kNone = 0 , kStrokeCorrect = 0 , kStrokeNormal = 1 << 0 , kStrokeHairline = 1 << 1 ,
  kStrokeMask = 0x03 , kEdgeAA = 1 << 4 , kOptimizeTriangles = 1 << 5 , kNoViewCull = 1 << 8
}
 
using RenderCapBits = GRenderer::RenderCapBits
 
using VertexFormat = GRenderer::VertexFormat
 
- Public Types inherited from RE::GFxState
enum class  StateType {
  kNone , kRenderConfig , kRenderStats , kTranslator ,
  kLog , kImageLoader , kActionControl , kUserEventHandler ,
  kFSCommandHandler , kExternalInterface , kFileOpener , kURLBuilder ,
  kImageCreator , kParseControl , kProgressHandler , kImportVisitor ,
  kMeshCacheManager , kFontPackParams , kFontCacheManager , kFontLib ,
  kFontProvider , kFontMap , kGradientParams , kTaskManager ,
  kClipboard , kTextKeyMap , kPreprocessParams , kIMEManager ,
  kXMLSupport , kJpegSupport , kZlibSupport , kFontCompactorParams ,
  kImagePackerParams , kPNGSupport , kAudio , kVideo ,
  kTestStream , kSharedObject , kLocSupport
}
 
- Public Types inherited from RE::GRefCountBase< GFxState, GStatGroups::kGStat_Default_Mem >
enum  
 

Public Member Functions

bool IsUsingEdgeAA () const
 
bool IsEdgeAATextured () const
 
bool IsOptimizingTriangles () const
 
bool HasCxformAddAlpha () const
 
bool HasVertexFormat (VertexFormat a_fmt) const
 
RenderFlag GetStrokeRenderFlags () const
 
RenderCapBits GetRendererCapBits () const
 
GRendererGetRenderer () const
 
void SetRenderFlags (RenderFlag a_flags)
 
RenderFlag GetRenderFlags () const
 
void SetMaxCurvePixelError (float a_pixelError)
 
float GetMaxCurvePixelError () const
 
float GetStrokerAAWidth () const
 
void SetStrokerAAWidth (float a_aawidth)
 
- Public Member Functions inherited from RE::GFxState
 GFxState (StateType a_st=StateType::kNone)
 
 ~GFxState () override=default
 
StateType GetStateType () const
 
- Public Member Functions inherited from RE::GRefCountBaseStatImpl< GRefCountImpl, STAT >
 GFC_MEMORY_REDEFINE_NEW_IMPL (GRefCountImpl, GFC_REFCOUNTALLOC_CHECK_DELETE, StatType)
 
- Public Member Functions inherited from RE::GRefCountImpl
 ~GRefCountImpl () override=default
 
void AddRef ()
 
void Release ()
 

Public Attributes

GPtr< GRendererrenderer
 
float maxCurvePixelError
 
stl::enumeration< RenderFlag, std::uint32_t > renderFlags
 
float strokerAAWidth
 
stl::enumeration< RenderCapBits, std::uint32_t > rendererCapBits
 
stl::enumeration< VertexFormat, std::uint32_t > rendererVtxFmts
 
std::uint32_t pad34
 

Additional Inherited Members

- Static Public Attributes inherited from RE::GFxState
static constexpr auto RTTI = RTTI_GFxState
 
- Static Public Attributes inherited from RE::GRefCountImpl
static constexpr auto RTTI = RTTI_GRefCountImpl
 
- Protected Attributes inherited from RE::GFxState
StateType stateType
 
std::uint32_t pad14
 

Member Typedef Documentation

◆ RenderCapBits

◆ VertexFormat

Member Enumeration Documentation

◆ RenderFlag

Enumerator
kNone 
kStrokeCorrect 
kStrokeNormal 
kStrokeHairline 
kStrokeMask 
kEdgeAA 
kOptimizeTriangles 
kNoViewCull 

Member Function Documentation

◆ GetMaxCurvePixelError()

float RE::GFxRenderConfig::GetMaxCurvePixelError ( ) const

◆ GetRenderer()

GRenderer* RE::GFxRenderConfig::GetRenderer ( ) const

◆ GetRendererCapBits()

RenderCapBits RE::GFxRenderConfig::GetRendererCapBits ( ) const

◆ GetRenderFlags()

RenderFlag RE::GFxRenderConfig::GetRenderFlags ( ) const

◆ GetStrokerAAWidth()

float RE::GFxRenderConfig::GetStrokerAAWidth ( ) const

◆ GetStrokeRenderFlags()

RenderFlag RE::GFxRenderConfig::GetStrokeRenderFlags ( ) const

◆ HasCxformAddAlpha()

bool RE::GFxRenderConfig::HasCxformAddAlpha ( ) const

◆ HasVertexFormat()

bool RE::GFxRenderConfig::HasVertexFormat ( VertexFormat  a_fmt) const

◆ IsEdgeAATextured()

bool RE::GFxRenderConfig::IsEdgeAATextured ( ) const

◆ IsOptimizingTriangles()

bool RE::GFxRenderConfig::IsOptimizingTriangles ( ) const

◆ IsUsingEdgeAA()

bool RE::GFxRenderConfig::IsUsingEdgeAA ( ) const

◆ SetMaxCurvePixelError()

void RE::GFxRenderConfig::SetMaxCurvePixelError ( float  a_pixelError)

◆ SetRenderFlags()

void RE::GFxRenderConfig::SetRenderFlags ( RenderFlag  a_flags)

◆ SetStrokerAAWidth()

void RE::GFxRenderConfig::SetStrokerAAWidth ( float  a_aawidth)

Member Data Documentation

◆ maxCurvePixelError

float RE::GFxRenderConfig::maxCurvePixelError

◆ pad34

std::uint32_t RE::GFxRenderConfig::pad34

◆ renderer

GPtr<GRenderer> RE::GFxRenderConfig::renderer

◆ rendererCapBits

stl::enumeration<RenderCapBits, std::uint32_t> RE::GFxRenderConfig::rendererCapBits

◆ rendererVtxFmts

stl::enumeration<VertexFormat, std::uint32_t> RE::GFxRenderConfig::rendererVtxFmts

◆ renderFlags

stl::enumeration<RenderFlag, std::uint32_t> RE::GFxRenderConfig::renderFlags

◆ strokerAAWidth

float RE::GFxRenderConfig::strokerAAWidth

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