home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 10 / ioProg_10.iso / soft / optima / samples.z / POINT.WXC < prev    next >
Encoding:
Text File  |  1996-04-25  |  2.9 KB  |  142 lines

  1. Save Format v1.3
  2. @begin ClassFile "Point"
  3.  Exported 0;
  4.  
  5. @begin-code BaseClassList
  6.  
  7. public WObject
  8.  
  9. @end-code;
  10.  
  11.  @begin UserFunction "Point()"
  12.   GencodeSrcLine 16;
  13.   FunctionName "Point::Point()";
  14.  @end;
  15.  
  16.  @begin UserFunction "Prototype for Point()"
  17.   Private 1;
  18.   GencodeSrcLine 29;
  19.   FunctionName "Point::Prototype for Point()";
  20.  @end;
  21.  
  22.  @begin UserFunction "~Point()"
  23.   GencodeSrcLine 20;
  24.   FunctionName "Point::~Point()";
  25.  @end;
  26.  
  27.  @begin UserFunction "Prototype for ~Point()"
  28.   Private 1;
  29.   GencodeSrcLine 31;
  30.   FunctionName "Point::Prototype for ~Point()";
  31.  @end;
  32.  
  33.  @begin UserFunction "Randomize( int minX, int maxX, int minY, int maxY, int minZ=0, int maxZ=0 )"
  34.   GencodeSrcLine 24;
  35.   FunctionName "Point::Randomize( int minX, int maxX, int minY, int maxY, int minZ=0, int maxZ=0 )";
  36.  @end;
  37.  
  38.  @begin UserFunction "Prototype for Randomize( int minX, int maxX, int minY, int maxY, int minZ=0, int maxZ=0 )"
  39.   Private 1;
  40.   GencodeSrcLine 33;
  41.   FunctionName "Point::Prototype for Randomize( int minX, int maxX, int minY, int maxY, int minZ=0, int maxZ=0 )";
  42.  @end;
  43.  
  44.  @begin HPPPrefixBlock
  45. @begin-code HPPPrefix
  46.  
  47. // Declarations added here will be included at the top of the .HPP file
  48.  
  49. @end-code;
  50.   GencodeSrcLine 11;
  51.  @end;
  52.  
  53.  @begin CPPPrefixBlock
  54. @begin-code CPPPrefix
  55.  
  56. // Code added here will be included at the top of the .CPP file
  57.  
  58. //  Include definitions for resources.
  59. #include "WRes.h"
  60.  
  61. @end-code;
  62.   GencodeSrcLine 11;
  63.  @end;
  64.  
  65.  @begin ClassContentsBlock
  66. @begin-code ClassContents
  67.  
  68.     public:
  69.         WLong   _x;
  70.         WLong   _y;
  71.         WLong   _z;
  72.         
  73.     private:
  74.         // add your private instance data here
  75.     protected:
  76.         // add your protected instance data here
  77.  
  78. @end-code;
  79.   GencodeSrcLine 18;
  80.  @end;
  81.  
  82. @begin-code GeneratedClassContents
  83.  
  84.  
  85. @end-code;
  86.  
  87. @begin-code Code "Point::Point()"
  88.  
  89. Point::Point()
  90. {
  91.     
  92. }
  93.  
  94. @end-code;
  95.  
  96. @begin-code Code "Point::Prototype for Point()"
  97.  
  98.     public:
  99.         Point();
  100.  
  101. @end-code;
  102.  
  103. @begin-code Code "Point::~Point()"
  104.  
  105. Point::~Point()
  106. {
  107.     
  108. }
  109.  
  110. @end-code;
  111.  
  112. @begin-code Code "Point::Prototype for ~Point()"
  113.  
  114.     public:
  115.         ~Point();
  116.  
  117. @end-code;
  118.  
  119. @begin-code Code "Point::Randomize( int minX, int maxX, int minY, int maxY, int minZ=0, int maxZ=0 )"
  120.  
  121. void Point::Randomize( int minX, int maxX, int minY, int maxY, int minZ, int maxZ )
  122. /*********************************************************************************/
  123. {
  124.     WTraceMember();
  125.     
  126.     _x = ( rand() % ( maxX - minX ) ) + minX;
  127.     _y = ( rand() % ( maxY - minY ) ) + minY;
  128.     if( minZ != maxZ ) {
  129.         _z = ( rand() % ( maxZ - minZ ) ) + minZ;
  130.     }
  131. }
  132.  
  133. @end-code;
  134.  
  135. @begin-code Code "Point::Prototype for Randomize( int minX, int maxX, int minY, int maxY, int minZ=0, int maxZ=0 )"
  136.  
  137.     public:
  138.         void Randomize( int minX, int maxX, int minY, int maxY, int minZ=0, int maxZ=0 );
  139.  
  140. @end-code;
  141. @end;
  142.