package alternativa.engine3d.materials.compiler
{
   public class CommandType
   {
      public static const MOV:uint = 0;
      
      public static const ADD:uint = 1;
      
      public static const SUB:uint = 2;
      
      public static const MUL:uint = 3;
      
      public static const DIV:uint = 4;
      
      public static const RCP:uint = 5;
      
      public static const MIN:uint = 6;
      
      public static const MAX:uint = 7;
      
      public static const FRC:uint = 8;
      
      public static const SQT:uint = 9;
      
      public static const RSQ:uint = 10;
      
      public static const POW:uint = 11;
      
      public static const LOG:uint = 12;
      
      public static const EXP:uint = 13;
      
      public static const NRM:uint = 14;
      
      public static const SIN:uint = 15;
      
      public static const COS:uint = 16;
      
      public static const CRS:uint = 17;
      
      public static const DP3:uint = 18;
      
      public static const DP4:uint = 19;
      
      public static const ABS:uint = 20;
      
      public static const NEG:uint = 21;
      
      public static const SAT:uint = 22;
      
      public static const M33:uint = 23;
      
      public static const M44:uint = 24;
      
      public static const M34:uint = 25;
      
      public static const KIL:uint = 39;
      
      public static const TEX:uint = 40;
      
      public static const SGE:uint = 41;
      
      public static const SLT:uint = 42;
      
      public static const DEF:uint = 128;
      
      public static const CAL:uint = 129;
      
      public static const COMMAND_NAMES:Vector.<String> = Vector.<String>(["mov","add","sub","mul","div","rcp","min","max","frc","sqt","rsq","pow","log","exp","nrm","sin","cos","crs","dp3","dp4","abs","neg","sat","m33","m44","m34","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","kil","tex","sge","slt"]);
      
      public function CommandType()
      {
         super();
      }
   }
}

