GraphicsTypes.h

Go to the documentation of this file.
00001 //
00002 // Copyright 2010 Autodesk, Inc.  All rights reserved. 
00003 //
00004 // This computer source code and related instructions and comments are the
00005 // unpublished confidential and proprietary information of Autodesk, Inc. and
00006 // are protected under applicable copyright and trade secret law.  They may
00007 // not be disclosed to, copied or used by any third party without the prior
00008 // written consent of Autodesk, Inc.
00009 #pragma once
00010 
00011 #include <WTypes.h>
00012 
00013 typedef BOOL    (*HitFunc)(int, int, void *);
00014 typedef void (*GFX_ESCAPE_FN)(void *);
00015 
00017 enum CameraType
00018 {
00019     PERSP_CAM,          
00020     ORTHO_CAM           
00021 };
00022 
00024 enum ColorType
00025 {
00026     LINE_COLOR,         
00027     FILL_COLOR,         
00028     TEXT_COLOR,         
00029     CLEAR_COLOR         
00030 };
00031 
00033 enum MarkerType
00034 {
00035     POINT_MRKR,         
00036     HOLLOW_BOX_MRKR,    
00037     PLUS_SIGN_MRKR,     
00038     ASTERISK_MRKR,      
00039     X_MRKR,             
00040     BIG_BOX_MRKR,       
00041     CIRCLE_MRKR,        
00042     TRIANGLE_MRKR,      
00043     DIAMOND_MRKR,       
00044     SM_HOLLOW_BOX_MRKR, 
00045     SM_CIRCLE_MRKR,     
00046     SM_TRIANGLE_MRKR,   
00047     SM_DIAMOND_MRKR,    
00048     DOT_MRKR,           
00049     SM_DOT_MRKR,        
00050     BOX2_MRKR,
00051     BOX3_MRKR,
00052     BOX4_MRKR,
00053     BOX5_MRKR,
00054     BOX6_MRKR,
00055     BOX7_MRKR,
00056     DOT2_MRKR,
00057     DOT3_MRKR,
00058     DOT4_MRKR,
00059     DOT5_MRKR,
00060     DOT6_MRKR,
00061     DOT7_MRKR
00062 };
00063 
00065 enum FacingType
00066 {
00067     kFrontFacing,
00068     kSideFacing,
00069     kBackFacing
00070 };