home *** CD-ROM | disk | FTP | other *** search
/ Altsys Virtuoso 2.0K / virtuoso_20k.iso / DemoApps / Graphics / 2D_3D / ShaderInspector / Source / ShaderInspector.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-12-02  |  1.1 KB  |  57 lines

  1. //    Copyright 1992  Thomas A. Dilligan
  2. //        All Rights Reserved
  3. //
  4. // For best results, set tabstop=4
  5.  
  6. #import <appkit/appkit.h>
  7. #import <stdio.h>
  8. #import <stdlib.h>
  9. #import <strings.h>
  10. #import <libc.h>
  11. #import <objc/Storage.h>
  12. #import <objc/List.h>
  13. #import <sys/types.h>
  14. #import <sys/stat.h>
  15. #import <sys/dir.h>
  16. #import <objc/objc-load.h>
  17. #import <3Dkit/N3DShader.h>
  18. #import <3Dkit/N3DCamera.h>
  19. #import <3Dkit/N3DShape.h>
  20. #import "PopUpMenu.h"
  21. #import "SimpleCamera.h"
  22. #import "SimpleShape.h"
  23. #import "GenericShaderInspector.h"
  24.  
  25. #ifndef SHADERINSPECTORH
  26. #define SHADERINSPECTORH
  27.  
  28. #define MAX_STLN 2048
  29. @interface ShaderInspector:Application
  30. {
  31.     id    surfacePopUp;
  32.     id    displacementPopUp;
  33.     id    lightPopUp;
  34.     id    volumePopUp;
  35.     id    transformationPopUp;
  36.     id    imagerPopUp;
  37.     id    view;
  38.     id    shaders;
  39.     id    currentShaders[6];
  40.     id    lights[5];
  41.     id    ambientLevel;
  42.     id    pointLevels;
  43.     id    shaderInspector;
  44.     id    inspectionButtons;
  45.     id    infoPanel;
  46. }
  47.  
  48. - appDidInit:sender;
  49. - fillShaders:listObj;
  50. - shaderInspect:sender;
  51. - pointLightLevelsChange:sender;
  52. - ambientLightLevelChange:sender;
  53. - renderPhotoreal:sender;
  54. - showInfoPanel:sender;
  55.  
  56. @end
  57. #endif