home *** CD-ROM | disk | FTP | other *** search
/ Cricao de Sites - 650 Layouts Prontos / WebMasters.iso / Templates / Flash / flashmo_095_3d_thumbnail_box / org / papervision3d / Papervision3D.as
Text File  |  2007-07-19  |  4KB  |  103 lines

  1. /*
  2.  *  PAPER    ON   ERVIS  NPAPER ISION  PE  IS ON  PERVI IO  APER  SI  PA
  3.  *  AP  VI  ONPA  RV  IO PA     SI  PA ER  SI NP PE     ON AP  VI ION AP
  4.  *  PERVI  ON  PE VISIO  APER   IONPA  RV  IO PA  RVIS  NP PE  IS ONPAPE
  5.  *  ER     NPAPER IS     PE     ON  PE  ISIO  AP     IO PA ER  SI NP PER
  6.  *  RV     PA  RV SI     ERVISI NP  ER   IO   PE VISIO  AP  VISI  PA  RV3D
  7.  *  ______________________________________________________________________
  8.  *  papervision3d.org + blog.papervision3d.org + osflash.org/papervision3d
  9.  */
  10.  
  11. /*
  12.  * Copyright 2006-2007 (c) Carlos Ulloa Matesanz, noventaynueve.com.
  13.  *
  14.  * Permission is hereby granted, free of charge, to any person
  15.  * obtaining a copy of this software and associated documentation
  16.  * files (the "Software"), to deal in the Software without
  17.  * restriction, including without limitation the rights to use,
  18.  * copy, modify, merge, publish, distribute, sublicense, and/or sell
  19.  * copies of the Software, and to permit persons to whom the
  20.  * Software is furnished to do so, subject to the following
  21.  * conditions:
  22.  *
  23.  * The above copyright notice and this permission notice shall be
  24.  * included in all copies or substantial portions of the Software.
  25.  *
  26.  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  27.  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
  28.  * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  29.  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
  30.  * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  31.  * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  32.  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  33.  * OTHER DEALINGS IN THE SOFTWARE.
  34.  */
  35.  
  36. // _______________________________________________________________________ PAPERVISION3D
  37.  
  38. package org.papervision3d
  39. {
  40.     import org.papervision3d.core.culling.DefaultTriangleCuller;
  41.     import org.papervision3d.core.culling.ITriangleCuller;
  42.  
  43.     
  44.  
  45. /**
  46. * The Papervision3D class contains global properties and settings.
  47. */
  48. public class Papervision3D
  49. {
  50.     // ___________________________________________________________________ SETTINGS
  51.  
  52.     /**
  53.     * Indicates if the angles are expressed in degrees (true) or radians (false). The default value is true, degrees.
  54.     */
  55.     static public var useDEGREES  :Boolean = true;
  56.  
  57.     /**
  58.     * Indicates if the scales are expressed in percent (true) or from zero to one (false). The default value is false, i.e. units.
  59.     */
  60.     static public var usePERCENT  :Boolean = false;
  61.  
  62.  
  63.     // ___________________________________________________________________ STATIC
  64.  
  65.     /**
  66.     * Enables engine name to be retrieved at runtime or when reviewing a decompiled swf.
  67.     */
  68.     static public var NAME     :String = 'Papervision3D';
  69.  
  70.     /**
  71.     * Enables version to be retrieved at runtime or when reviewing a decompiled swf.
  72.     */
  73.     static public var VERSION  :String = 'Beta RC1.1';
  74.  
  75.     /**
  76.     * Enables version date to be retrieved at runtime or when reviewing a decompiled swf.
  77.     */
  78.     static public var DATE     :String = '18.06.07';
  79.  
  80.     /**
  81.     * Enables copyright information to be retrieved at runtime or when reviewing a decompiled swf.
  82.     */
  83.     static public var AUTHOR   :String = '(c) 2006-2007 Copyright by Carlos Ulloa | papervision3d.org | carlos@papervision3d.org';
  84.  
  85.     /**
  86.     * Determines whether debug printout is enabled. It also prints version information at startup.
  87.     */
  88.     static public var VERBOSE  :Boolean = true;
  89.     
  90.     // ___________________________________________________________________ LOG
  91.  
  92.     /**
  93.     * Sends debug information to the Output panel.
  94.     *
  95.     * @param    message        A String value to send to Output.
  96.     */
  97.     static public function log( message :String ):void
  98.     {
  99.         if( Papervision3D.VERBOSE )
  100.             trace( message );
  101.     }
  102. }
  103. }