|
std::string | Init (VideoModeParams &&p, bool bAllowUnacceleratedRenderer) override |
|
std::string | GetApiDescription () const override |
|
void | GetDisplaySpecs (DisplaySpecs &out) const override |
|
const RagePixelFormatDesc * | GetPixelFormatDesc (RagePixelFormat pf) const override |
|
bool | BeginFrame () override |
|
void | EndFrame () override |
|
const ActualVideoModeParams * | GetActualVideoModeParams () const override |
|
void | SetBlendMode (BlendMode) override |
|
bool | SupportsTextureFormat (RagePixelFormat, bool=false) override |
|
bool | SupportsPerVertexMatrixScale () override |
|
intptr_t | CreateTexture (RagePixelFormat, RageSurface *, bool) override |
|
void | UpdateTexture (intptr_t, RageSurface *, int, int, int, int) override |
|
void | DeleteTexture (intptr_t) override |
|
void | ClearAllTextures () override |
|
int | GetNumTextureUnits () override |
|
void | SetTexture (TextureUnit, intptr_t) override |
|
void | SetTextureMode (TextureUnit, TextureMode) override |
|
void | SetTextureWrapping (TextureUnit, bool) override |
|
int | GetMaxTextureSize () const override |
|
void | SetTextureFiltering (TextureUnit, bool) override |
|
bool | IsZWriteEnabled () const override |
|
bool | IsZTestEnabled () const override |
|
void | SetZWrite (bool) override |
|
void | SetZBias (float) override |
|
void | SetZTestMode (ZTestMode) override |
|
void | ClearZBuffer () override |
|
void | SetCullMode (CullMode) override |
|
void | SetAlphaTest (bool) override |
|
void | SetMaterial (const RageColor &, const RageColor &, const RageColor &, const RageColor &, float) override |
|
void | SetLighting (bool) override |
|
void | SetLightOff (int) override |
|
void | SetLightDirectional (int, const RageColor &, const RageColor &, const RageColor &, const RageVector3 &) override |
|
void | SetSphereEnvironmentMapping (TextureUnit, bool) override |
|
void | SetCelShaded (int) override |
|
bool | IsD3DInternal () override |
|
RageCompiledGeometry * | CreateCompiledGeometry () override |
|
void | DeleteCompiledGeometry (RageCompiledGeometry *) override |
|
void | SetPresentTime (std::chrono::nanoseconds presentTime) |
|
auto | SetVideoMode (VideoModeParams &&p, bool &bNeedReloadTextures) -> std::string |
|
virtual void | ResolutionChanged () |
|
auto | IsD3D () -> bool |
|
auto | IsWindowed () -> bool |
|
auto | GetFrameTimingAdjustment (std::chrono::steady_clock::time_point now) -> float |
|
virtual auto | SupportsThreadedRendering () -> bool |
|
virtual void | BeginConcurrentRenderingMainThread () |
|
virtual void | EndConcurrentRenderingMainThread () |
|
virtual void | BeginConcurrentRendering () |
|
virtual void | EndConcurrentRendering () |
|
virtual auto | CreateTextureLock () -> RageTextureLock * |
|
virtual void | SetEffectMode (EffectMode) |
|
virtual auto | IsEffectModeSupported (EffectMode effect) -> bool |
|
virtual auto | SupportsRenderToTexture () const -> bool |
|
virtual auto | SupportsFullscreenBorderlessWindow () const -> bool |
|
virtual auto | CreateRenderTarget (const RenderTargetParam &, int &, int &) -> intptr_t |
|
virtual auto | GetRenderTarget () -> intptr_t |
|
virtual void | SetRenderTarget (intptr_t, bool=true) |
|
void | DrawQuads (const RageSpriteVertex v[], int iNumVerts) |
|
void | DrawQuadStrip (const RageSpriteVertex v[], int iNumVerts) |
|
void | DrawFan (const RageSpriteVertex v[], int iNumVerts) |
|
void | DrawStrip (const RageSpriteVertex v[], int iNumVerts) |
|
void | DrawTriangles (const RageSpriteVertex v[], int iNumVerts) |
|
void | DrawCompiledGeometry (const RageCompiledGeometry *p, int iMeshIndex, const std::vector< msMesh > &vMeshes) |
|
void | DrawLineStrip (const RageSpriteVertex v[], int iNumVerts, float LineWidth) |
|
void | DrawSymmetricQuadStrip (const RageSpriteVertex v[], int iNumVerts) |
|
void | DrawCircle (const RageSpriteVertex &v, float radius) |
|
void | DrawQuad (const RageSpriteVertex v[]) |
|
virtual void | SetPolygonMode (PolygonMode) |
|
virtual void | SetLineWidth (float) |
|
auto | SaveScreenshot (const std::string &sPath, GraphicsFileFormat format) -> bool |
|
virtual auto | GetTextureDiagnostics (unsigned) const -> std::string |
|
virtual auto | GetTexture (intptr_t) -> RageSurface * |
|
auto | IsPredictiveFrameLimit () const -> bool |
|
auto | GetFPS () const -> int |
|
auto | GetVPF () const -> int |
|
auto | GetCumFPS () const -> int |
|
virtual void | ResetStats () |
|
virtual void | ProcessStatsOnFlip () |
|
virtual auto | GetStats () const -> std::string |
|
void | StatsAddVerts (int iNumVertsRendered) |
|
void | PushMatrix () |
|
void | PopMatrix () |
|
void | Translate (float x, float y, float z) |
|
void | TranslateWorld (float x, float y, float z) |
|
void | Scale (float x, float y, float z) |
|
void | RotateX (float deg) |
|
void | RotateY (float deg) |
|
void | RotateZ (float deg) |
|
void | SkewX (float fAmount) |
|
void | SkewY (float fAmount) |
|
void | MultMatrix (const RageMatrix &f) |
|
void | PostMultMatrix (const RageMatrix &f) |
|
void | PreMultMatrix (const RageMatrix &f) |
|
void | LoadIdentity () |
|
void | TexturePushMatrix () |
|
void | TexturePopMatrix () |
|
void | TextureTranslate (float x, float y) |
|
void | TextureTranslate (const RageVector2 &v) |
|
void | CameraPushMatrix () |
|
void | CameraPopMatrix () |
|
void | LoadMenuPerspective (float fFOVDegrees, float fWidth, float fHeight, float fVanishPointX, float fVanishPointY) |
|
void | LoadLookAt (float fov, const RageVector3 &Eye, const RageVector3 &At, const RageVector3 &Up) |
|
void | CenteringPushMatrix () |
|
void | CenteringPopMatrix () |
|
void | ChangeCentering (int trans_x, int trans_y, int add_width, int add_height) |
|
auto | CreateSurfaceFromPixfmt (RagePixelFormat pixfmt, void *pixels, int width, int height, int pitch) -> RageSurface * |
|
auto | FindPixelFormat (int bpp, unsigned Rmask, unsigned Gmask, unsigned Bmask, unsigned Amask, bool realtime=false) -> RagePixelFormat |
|
void | PushSelf (lua_State *L) |
|
|
void | DrawQuadsInternal (const RageSpriteVertex v[], int) override |
|
void | DrawQuadStripInternal (const RageSpriteVertex v[], int) override |
|
void | DrawFanInternal (const RageSpriteVertex v[], int) override |
|
void | DrawStripInternal (const RageSpriteVertex v[], int) override |
|
void | DrawTrianglesInternal (const RageSpriteVertex v[], int) override |
|
void | DrawCompiledGeometryInternal (const RageCompiledGeometry *p, int) override |
|
void | DrawLineStripInternal (const RageSpriteVertex v[], int, float) override |
|
void | DrawSymmetricQuadStripInternal (const RageSpriteVertex v[], int) override |
|
std::string | TryVideoMode (const VideoModeParams &p, bool &) override |
|
RageSurface * | CreateScreenshot () override |
|
RageMatrix | GetOrthoMatrix (float l, float r, float b, float t, float zn, float zf) override |
|
bool | SupportsSurfaceFormat (RagePixelFormat) |
|
virtual void | DrawCircleInternal (const RageSpriteVertex &v, float radius) |
|
void | DrawPolyLine (const RageSpriteVertex &p1, const RageSpriteVertex &p2, float LineWidth) |
|
void | DrawPolyLines (const RageSpriteVertex v[], int iNumVerts, float LineWidth) |
|
void | SetDefaultRenderStates () |
|
auto | GetPerspectiveMatrix (float fovy, float aspect, float zNear, float zFar) -> RageMatrix |
|
virtual auto | GetFrustumMatrix (float l, float r, float b, float t, float zn, float zf) -> RageMatrix |
|
auto | GetCenteringMatrix (float fTranslateX, float fTranslateY, float fAddWidth, float fAddHeight) -> RageMatrix |
|
void | UpdateCentering () |
|
auto | GetCentering () const -> const RageMatrix * |
|
auto | GetProjectionTop () const -> const RageMatrix * |
|
auto | GetViewTop () const -> const RageMatrix * |
|
auto | GetWorldTop () const -> const RageMatrix * |
|
auto | GetTextureTop () const -> const RageMatrix * |
|
void | FrameLimitBeforeVsync () |
|
void | FrameLimitAfterVsync (int iFPS) |
|