Graphics Reference
In-Depth Information
UWBD3D_GraphicsSystem
UWB_Primitive
1
+only changes are shown
+...
-m_mesh_resources : UWB_PointerArray <UWBD3D_MeshResource *>
+only changes are shown
+...
+GetMeshResource ()
-FindMeshResource ()
UWBD3D_Resource
+only changes are shown
+...
UWBD3D_PrimitiveMeshArrow
#m_length : float
UWBD3D_PrimitiveMesh
+UWBD3D_PrimitiveMeshArrow ()
#SetupDrawAttributes ()
#m_resource _filename : wstring
UWBD3D_PrimitiveMeshAxis
*
+UWBD3D_PrimitiveMesh()
#SetupDrawAttributes ()
#m_xaxis : UWBD3D_PrimitiveMeshArrow
#m_yaxis : UWBD3D_PrimitiveMeshArrow
#m_zaxis : UWBD3D_PrimitiveMeshArrow
UWBD3D_MeshResource
#m_Mesh : LPD3DXMESH
#m_MeshMaterials : UWB_Array <D3DMATERIAL9>
#m_MeshTextures : UWB_Array <LPDIRECT3DTEXTURE9>
#m_bounds : UWB_BoundingBox
+UWBD3D_PrimitiveMeshAxis()
External Classes::LPD3DXMESH
1
External Classes::UWB_Array<D3DMATERIAL9>
*
+UWBD3D_MeshResource()
+~UWBD3D_MeshResource ()
+DrawMesh()
+GetBoundingBox ()
#ReleaseMemory ()
#LoadResourceFromFile ()
External Classes::UWB_Array<LPDIRECT3DTEXTURE9>
1
*
+internal to D 3D
*
1
UWBGL _ D3D _ Lib15 : MeshResource class and modifications for mesh
Figure C.18.
support.
UWBGL_D3D_Lib16
Supports. The tutorial that is
based on this library:
Tutorial 16.3.
Introduced in Chapter 16 (on p. 459) to support interactive manipulation of ro-
tation based on an explicit rotation matrix. Because of the relatively minor and
localized changes, the static class diagram for this library is not shown.
Files
changed include:
UWB _ XformInfo . This represents rotation with an explicit 3
×
3matrixin-
stead of the three floating-point Euler angles.
UWB _ DrawHelper and UWBD3D _ DrawHelper . Both of these are updated to
support setting the matrix stack based on the rotation matrix from the new
XformInfo class.
Again, in the following table, the phrase “header file version changes” signi-
fies that the only change in a file is in new header file versions. The following is
the list of all files that are changed:
Search WWH ::




Custom Search