Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
Headers/WRay_Document.h
/* |
* WRay_Document.h |
* |
* QuickDraw 3D 1.6 Sample |
* Robert Dierkes |
* |
* 07/28/98 RDD Created. |
*/ |
#ifndef _HWRay_Document |
#define _HWRay_Document |
#ifdef __cplusplus |
extern "C" { |
#endif |
#include <QuickTimeComponents.h> |
#include "QD3D.h" |
/*------------------*/ |
/* Constants */ |
/*------------------*/ |
/*----------------------*/ |
/* Type Definitions */ |
/*----------------------*/ |
/* |
* TDocument |
*/ |
typedef struct TDocument { |
WindowPtr fWindow; /* document's window */ |
TQ3ViewObject fView; /* the view for the scene */ |
TQ3GroupObject fModel; /* object in the scene being modelled */ |
TQ3Matrix4x4 fMatrix; |
} TDocumentRec_; |
typedef TDocumentRec_ TDocument, *TDocumentPtr; |
TQ3Boolean Document_Initialize( |
TDocumentPtr pDocument); |
TQ3Boolean Document_Exit( |
TDocumentPtr pDocument); |
TQ3Status Document_Draw( |
TDocumentPtr pDocument); |
TQ3Status Document_Submit_Objects( |
TDocumentPtr pDocument, |
TQ3ViewObject view); |
TQ3Status Document_UpdateCameraAspectRatio ( |
TDocumentPtr pDocument, |
Rect *pPortRect); |
TQ3Status Document_UpdateCamera ( |
TDocumentPtr pDocument); |
TQ3Status Document_GetMaximumDimension( |
TDocumentPtr pDocument, |
float *pMaxDimension, |
TQ3BoundingBox *pReturnedBoundingBox); |
TQ3Status Document_BoundingBox( |
TDocumentPtr pDocument, |
TQ3BoundingBox *pBoundingBox); |
#ifdef __cplusplus |
} |
#endif |
#endif /* _HWRay_Document */ |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14