Graphics Reference
In-Depth Information
UWBGL_D3D_Lib8
Supports. The tutorials that
are based on this library:
Tutorials 8.1, 8.2, 8.3, 8.4, 9.1,
9.2, 9.3, 9.4, and 9.5.
Introduced in Chapter 8 (on p. 216), this library extends UWB _ D3D _ Lib7 with the
PrimitiveRectangleXY class defined in the PrimitiveRectXY1.h/.cpp files
in the Primitives subfolder of the Common Files folder. The following files are
modified from the previous version of the library:
Filename Purpose
Header Files folder: library header files
D3D _ Lib8.h header file for using this library
Common Files folder: API-independent files
Common Files/Primitives folder:
PrimitiveRectXY1 rectangle primitive on the xy -plane
D3D Files folder: D3D-specific source files
D3D Files/D3D_DrawHelper folder:
D3DDrawHelper2
support drawing of rectangle
So far we have only highlighted incremental changes in between libraries. For ref-
erence, and for completeness, Figure C.9, Figure C.10, and Figure C.11 illustrate
all of the classes that are in the UWB _ D3D _ Lib8 Library.
UWBGL_D3D_Lib8:: UWB_Color
UWBGL_D3D_Lib8:: UWB_PointerArray
UWBGL_D3D_Lib8:: vec3
UWBGL_D3D_Lib8:: mat4
-m_color : unsigned int
+m_bDeleteInDestructor : bool
+x : Real
+y : Real
+z : Real
-data[4][4] : Real
+UWB_Color()
+UWB_Color()
+UWB_Color()
+UWB_Color()
+UWB_Color()
+operator ==()
+operator !=()
+SetRGBA()
+ARGB()
+Red()
+Green()
+Blue()
+Alpha()
+PercentRed()
+PercentGreen()
+PercentBlue()
+PercentAlpha()
+UWB_PointerArray()
+UWB_PointerArray()
+~UWB_PointerArray()
+DeleteItem()
+mat4()
+mat4()
+mat4()
+operator +=()
+operator -=()
+operator *=()
+operator /=()
+compMult()
+operator []()
+operator []()
+operator +=()
+operator -=()
+operator *=()
+operator /=()
+vec3()
+vec3()
+vec3()
+vec3()
+operator +=()
+operator -=()
+operator *=()
+operator /=()
+operator []()
+operator []()
+operator +=()
+operator -=()
+operator *=()
+operator /=()
UWBGL_D3D_Lib8:: UWB_Array
+m_array : vector<T>
+UWB_Array()
+UWB_Array()
+UWB_Array()
+~UWB_Array()
+operator =()
+Count()
+operator []()
+operator []()
+Append()
+Insert()
+DeleteItem()
math3d++
UWBGL_D3D_Lib8::UWB_Clock
-m_previous_update_time : clock_t
+UWB_Clock()
+GetSecondsElapsed()
«enumeration»
UWBGL_D3D_Lib8:: eFillMode
+fmPoint
+fmWireframe
+fmSolid
«utility»
UWBGL_D3D_Lib8:: Utility
«enumeration»
UWBGL_D3D_Lib8:: eLevelOfDetail
+lodLow
+lodMedium
+lodHigh
+UWB_EchoToStatusArea()
+UWB_RandomNumber()
+UWB_RandomNumber()
+UWB_RandomTriple()
+UWB_Round()
+UWB_IntersectBoxBox()
«enumeration»
UWBGL_D3D_Lib8:: eShadeMode
+smFlat
+smGouraud
Figure C.9. UWBGL _ D3D _ Lib8 classes (1 of 3): Utility classes/functions.
Search WWH ::




Custom Search