|
auto | Init (VideoModeParams &&p, bool bAllowUnacceleratedRenderer) -> std::string override |
|
auto | GetApiDescription () const -> std::string override |
|
virtual void | GetDisplaySpecs (DisplaySpecs &out) const override |
|
void | ResolutionChanged () override |
|
auto | GetPixelFormatDesc (RagePixelFormat pf) const -> const RagePixelFormatDesc *override |
|
auto | BeginFrame () -> bool override |
|
void | EndFrame () override |
|
auto | GetActualVideoModeParams () const -> const ActualVideoModeParams *override |
|
void | SetBlendMode (BlendMode mode) override |
|
auto | SupportsTextureFormat (RagePixelFormat pixfmt, bool realtime=false) -> bool override |
|
auto | SupportsThreadedRendering () -> bool override |
|
auto | SupportsPerVertexMatrixScale () -> bool override |
|
auto | CreateTexture (RagePixelFormat pixfmt, RageSurface *img, bool bGenerateMipMaps) -> intptr_t override |
|
void | UpdateTexture (intptr_t uTexHandle, RageSurface *img, int xoffset, int yoffset, int width, int height) override |
|
void | DeleteTexture (intptr_t iTexHandle) override |
|
void | ClearAllTextures () override |
|
auto | GetNumTextureUnits () -> int override |
|
void | SetTexture (TextureUnit tu, intptr_t iTexture) override |
|
void | SetTextureMode (TextureUnit tu, TextureMode tm) override |
|
void | SetTextureWrapping (TextureUnit tu, bool b) override |
|
auto | GetMaxTextureSize () const -> int override |
|
void | SetTextureFiltering (TextureUnit tu, bool b) override |
|
auto | IsZWriteEnabled () const -> bool override |
|
auto | IsZTestEnabled () const -> bool override |
|
void | SetZWrite (bool b) override |
|
void | SetZBias (float f) override |
|
void | SetZTestMode (ZTestMode mode) override |
|
void | ClearZBuffer () override |
|
void | SetCullMode (CullMode mode) override |
|
void | SetAlphaTest (bool b) override |
|
void | SetMaterial (const RageColor &emissive, const RageColor &ambient, const RageColor &diffuse, const RageColor &specular, float shininess) override |
|
void | SetLighting (bool b) override |
|
void | SetLightOff (int index) override |
|
void | SetLightDirectional (int index, const RageColor &ambient, const RageColor &diffuse, const RageColor &specular, const RageVector3 &dir) override |
|
auto | CreateRenderTarget (const RenderTargetParam ¶m, int &iTextureWidthOut, int &iTextureHeightOut) -> intptr_t override |
|
auto | GetRenderTarget () -> intptr_t override |
|
void | SetRenderTarget (intptr_t uTexHandle, bool bPreserveTexture) override |
|
void | SetSphereEnvironmentMapping (TextureUnit tu, bool b) override |
|
void | SetCelShaded (int stage) override |
|
auto | IsD3DInternal () -> bool override |
|
auto | SupportsFullscreenBorderlessWindow () const -> bool override |
|
auto | CreateCompiledGeometry () -> RageCompiledGeometry *override |
|
void | DeleteCompiledGeometry (RageCompiledGeometry *p) override |
|
void | SetPresentTime (std::chrono::nanoseconds presentTime) |
|
auto | SetVideoMode (VideoModeParams &&p, bool &bNeedReloadTextures) -> std::string |
|
auto | IsD3D () -> bool |
|
auto | IsWindowed () -> bool |
|
auto | GetFrameTimingAdjustment (std::chrono::steady_clock::time_point now) -> float |
|
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 |
|
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 iNumVerts) override |
|
void | DrawQuadStripInternal (const RageSpriteVertex v[], int iNumVerts) override |
|
void | DrawFanInternal (const RageSpriteVertex v[], int iNumVerts) override |
|
void | DrawStripInternal (const RageSpriteVertex v[], int iNumVerts) override |
|
void | DrawTrianglesInternal (const RageSpriteVertex v[], int iNumVerts) override |
|
void | DrawSymmetricQuadStripInternal (const RageSpriteVertex v[], int iNumVerts) override |
|
void | DrawCompiledGeometryInternal (const RageCompiledGeometry *p, int iMeshIndex) override |
|
auto | TryVideoMode (const VideoModeParams &p, bool &bNewDeviceOut) -> std::string override |
|
auto | CreateScreenshot () -> RageSurface *override |
|
auto | GetOrthoMatrix (float l, float r, float b, float t, float zn, float zf) -> RageMatrix override |
|
void | SendCurrentMatrices () |
|
virtual void | DrawLineStripInternal (const RageSpriteVertex v[], int iNumVerts, float LineWidth) |
|
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) |
|