//===================================================================
//
// TerrainGeneratorType.h
// asommers 9-11-2000
//
// copyright 2000, verant interactive
//
//===================================================================

#ifndef INCLUDED_TerrainGeneratorType_H
#define INCLUDED_TerrainGeneratorType_H

//===================================================================

#include "sharedTerrain/TerrainGeneratorType.def"

//===================================================================

//-- boundaries
const Tag TAG_BALL = TAG (B,A,L,L);
const Tag TAG_BCIR = TAG (B,C,I,R);
const Tag TAG_BPLN = TAG (B,P,L,N);
const Tag TAG_BPOL = TAG (B,P,O,L);
const Tag TAG_BREC = TAG (B,R,E,C);
const Tag TAG_BSPL = TAG (B,S,P,L);

//-- filters
const Tag TAG_FBIT = TAG (F,B,I,T);  // bitmap
const Tag TAG_FDIR = TAG (F,D,I,R);  // direction
const Tag TAG_FFRA = TAG (F,F,R,A);  // fractal
const Tag TAG_FHGT = TAG (F,H,G,T);  // height
const Tag TAG_FSHD = TAG (F,S,H,D);  // shader
const Tag TAG_FSLP = TAG (F,S,L,P);  // slope

//-- affectors
const Tag TAG_ACBM = TAG (A,C,B,M);
const Tag TAG_ACCN = TAG (A,C,C,N);
const Tag TAG_ACRF = TAG (A,C,R,F);
const Tag TAG_ACRH = TAG (A,C,R,H);
const Tag TAG_AEXC = TAG (A,E,X,C);
const Tag TAG_APAS = TAG (A,P,A,S);
const Tag TAG_AENV = TAG (A,E,N,V);
const Tag TAG_AFBM = TAG (A,F,B,M);
const Tag TAG_AFCN = TAG (A,F,C,N);
const Tag TAG_AFDF = TAG (A,F,D,F);
const Tag TAG_AFDN = TAG (A,F,D,N);
const Tag TAG_AFSC = TAG (A,F,S,C);
const Tag TAG_AFSN = TAG (A,F,S,N);
const Tag TAG_AHBM = TAG (A,H,B,M);
const Tag TAG_AHCN = TAG (A,H,C,N);
const Tag TAG_AHFR = TAG (A,H,F,R);
const Tag TAG_AHSM = TAG (A,H,S,M);
const Tag TAG_AHTR = TAG (A,H,T,R);
const Tag TAG_ARCN = TAG (A,R,C,N);
const Tag TAG_ARIB = TAG (A,R,I,B);
const Tag TAG_ARIV = TAG (A,R,I,V);
const Tag TAG_AROA = TAG (A,R,O,A);
const Tag TAG_ASBM = TAG (A,S,B,M);
const Tag TAG_ASCN = TAG (A,S,C,N);
const Tag TAG_ASRP = TAG (A,S,R,P);

//-- misc
const Tag TAG_TGEN = TAG (T,G,E,N);
const Tag TAG_LYRS = TAG (L,Y,R,S);
const Tag TAG_IHDR = TAG (I,H,D,R);
const Tag TAG_LAYR = TAG (L,A,Y,R);
const Tag TAG_ACTN = TAG (A,C,T,N);
const Tag TAG_ADTA = TAG (A,D,T,A);

//===================================================================

#endif
