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