瀏覽代碼

Add GraphicsDriver().ApiIdentifier:String()

Ronny Otto 2 年之前
父節點
當前提交
8309a2b175
共有 3 個文件被更改,包括 12 次插入0 次删除
  1. 4 0
      d3d9max2d.mod/d3d9max2d.bmx
  2. 4 0
      glmax2d.mod/glmax2d.bmx
  3. 4 0
      graphics.mod/graphics.bmx

+ 4 - 0
d3d9max2d.mod/d3d9max2d.bmx

@@ -408,6 +408,10 @@ Type TD3D9Max2DDriver Extends TMax2dDriver
 		Return "DirectX9"
 	End Method
 
+	Method ApiIdentifier:String() Override
+		Return "BRL.Direct3D9"
+	End Method
+
 	Method Create:TD3D9Max2DDriver()
 
 		If Not D3D9GraphicsDriver() Return Null

+ 4 - 0
glmax2d.mod/glmax2d.bmx

@@ -502,6 +502,10 @@ Type TGLMax2DDriver Extends TMax2DDriver
 		Return "OpenGL"
 	End Method
 
+	Method ApiIdentifier:String() Override
+		Return "BRL.OpenGL"
+	End Method
+
 	Method CreateFrameFromPixmap:TGLImageFrame( pixmap:TPixmap, flags:Int ) Override
 		Return TGLImageFrame.CreateFromPixmap( pixmap, flags )
 	End Method

+ 4 - 0
graphics.mod/graphics.bmx

@@ -101,6 +101,10 @@ Type TGraphicsDriver
 	End Method
 
 	Method ToString:String() Abstract
+	
+	Method ApiIdentifier:String()
+		Return ToString()
+	End Method
 
 	Method GetHandle:Byte Ptr(handleType:EGraphicsHandleType = EGraphicsHandleType.Window)
 		Return Null