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