Graphics Reference
In-Depth Information
Window Handler:
Abstraction of View/Controller Pair
«struct»
UWB_IWindowHandler
+~UWB_IWindowHandler()
+IsGraphicsDeviceValid()
+InitializeHandler()
+ShutDownHandler()
+BeginDraw()
+EndDrawAndShow()
+DrawGraphics()
+OnMouseButton()
+OnMouseMove()
Graphics System:
Wrapper over D3D
UWBD3D_GraphicsSystem
-m_TheAPI : UWBD3D_GraphicsSystem
-m_pD3D : LPDIRECT3D9
-m_pD3DDevice : LPDIRECT3DDEVICE9
+GetSystem()
-UWBD3D_GraphicsSystem()
UWB_WindowHandler
#m_hAttachedWindow : HWND
+InitializeHandler()
+ShutDownHandler()
+OnMouseButton()
+OnMouseMove()
+~UWB_WindowHandler()
+GetAspectRatio()
External Classes:: LPDIRECT3D9
External Classes:: HWND
External Classes:: LPDIRECT3DDEVICE9
UWBD3D_WindowHandler
#m_pD3DDevice : LPDIRECT3DDEVICE9
+InitializeHandler()
+ShutDownHandler()
+EndDrawAndShow()
+UWBD3D_WindowHandler()
vec3
UWBD3D_CircleGeometry
#m_center : vec3
#m_radius : float
+x : Real
+y : Real
+z : Real
Math Support
(in math3d++)
+UWBD3D_CircleGeometry()
+SetCenter()
+SetCenter()
+GetCenter()
+SetRadius()
+GetRadius()
+Draw()
+vec3()
+vec3()
+vec3()
+vec3()
+operator +=()
+operator -=()
+operator *=()
+operator /=()
+operator []()
+operator []()
+operator +=()
+operator -=()
+operator *=()
+operator /=()
Geometry
Support
«utility»
vec3 Utility Functions
+length2()
+length()
+normalize()
+norm()
+dot()
+cross()
UWBD3D_RectangleGeometry
#m_center : vec3
#m_width : float
#m_height : float
+UWBD3D_RectangleGeometry()
+SetCenter()
+SetSize()
+Draw()
Figure C.2. UWBGL _ D3D _ Lib1 : Classes.
 
Search WWH ::




Custom Search