Files
2026-03-04 10:03:45 +08:00

269 lines
4.4 KiB
C#

using UnityEngine;
namespace Gaia
{
public static class GaiaConstants
{
public enum RawByteOrder
{
IBM = 0,
Macintosh = 1
}
public enum RawBitDepth
{
Sixteen = 0,
Eight = 1
}
public enum EnvironmentTarget
{
UltraLight = 0,
MobileAndVR = 1,
Desktop = 2,
PowerfulDesktop = 3,
Custom = 4
}
public enum EnvironmentRenderer
{
BuiltIn = 0,
LightWeight2018x = 1,
HighDefinition2018x = 2
}
public enum EnvironmentSize
{
FromDefaults = 0,
Is256MetersSq = 1,
Is512MetersSq = 2,
Is1024MetersSq = 3,
Is2048MetersSq = 4,
Is4096MetersSq = 5,
Is8192MetersSq = 6,
Is16384MetersSq = 7
}
public enum EnvironmentControllerType
{
FirstPerson = 0,
FlyingCamera = 1,
ThirdPerson = 2
}
public enum ManagerEditorMode
{
Standard = 0,
Advanced = 1,
Extensions = 2,
ShowMore = 3
}
public enum ManagerEditorNewsMode
{
MoreOnGaia = 0,
MoreOnProceduralWorlds = 1
}
public enum OperationMode
{
DesignTime = 0,
RuntimeInterval = 1,
RuntimeTriggeredInterval = 2
}
public enum TerrainOperationType
{
AddToTerrain = 0,
ApplyMaskToSplatmap = 1,
ContrastFilter = 2,
GrowFeaturesFilter = 3,
DeNoiseFilter = 4,
HydraulicFilter = 5,
MultiplyTerrain = 6,
PowerOfFilter = 7,
QuantizeFilter = 8,
QuantizeCurvesFilter = 9,
SetTerrainToHeight = 10,
ShrinkFeaturesFilter = 11,
SubtractFromTerrain = 12,
ThermalFilter = 13,
ExportAspectMap = 14,
ExportBaseMap = 15,
ExportCurvatureMap = 16,
ExportFlowMap = 17,
ExportHeightMap = 18,
ExportNoiseMap = 19,
ExportNormalMap = 20,
ExportMasks = 21,
ExportSlopeMap = 22
}
public enum MaskMergeType
{
AssignMask2IfGreaterThan = 0,
AssignMask2IfLessThan = 1,
AddMask2 = 2,
MultiplyByMask2 = 3,
SubtractMask2 = 4
}
public enum ErosionRainType
{
Constant = 0,
ErodePeaks = 1,
ErodeValleys = 2,
ErodeSlopes = 3
}
public enum CurvatureType
{
Average = 0,
Horizontal = 1,
Vertical = 2
}
public enum AspectType
{
Aspect = 0,
Northerness = 1,
Easterness = 2
}
public enum NoiseType
{
None = 0,
Perlin = 1,
Billow = 2,
Ridged = 3
}
public enum ImageFitnessFilterMode
{
None = 0,
ImageGreyScale = 1,
ImageRedChannel = 2,
ImageGreenChannel = 3,
ImageBlueChannel = 4,
ImageAlphaChannel = 5,
TerrainTexture0 = 6,
TerrainTexture1 = 7,
TerrainTexture2 = 8,
TerrainTexture3 = 9,
TerrainTexture4 = 10,
TerrainTexture5 = 11,
TerrainTexture6 = 12,
TerrainTexture7 = 13,
PerlinNoise = 14,
BillowNoise = 15,
RidgedNoise = 16
}
public enum FeatureType
{
Adhoc = 0,
Bases = 1,
Hills = 2,
Islands = 3,
Lakes = 4,
Mesas = 5,
Mountains = 6,
Plains = 7,
Rivers = 8,
Rocks = 9,
Valleys = 10,
Villages = 11,
Waterfalls = 12
}
public enum GeneratorBorderStyle
{
None = 0,
Mountains = 1,
Water = 2
}
public enum FeatureOperation
{
RaiseHeight = 0,
LowerHeight = 1,
BlendHeight = 2,
StencilHeight = 3,
DifferenceHeight = 4
}
public enum SpawnerShape
{
Box = 0,
Sphere = 1
}
public enum SpawnerLocation
{
RandomLocation = 0,
RandomLocationClustered = 1,
EveryLocation = 2,
EveryLocationJittered = 3
}
public enum SpawnerLocationCheckType
{
PointCheck = 0,
BoundedAreaCheck = 1
}
public enum SpawnerRuleSelector
{
All = 0,
Fittest = 1,
WeightedFittest = 2,
Random = 3
}
public enum SpawnerResourceType
{
TerrainTexture = 0,
TerrainDetail = 1,
TerrainTree = 2,
GameObject = 3
}
public enum ImageFileType
{
Jpg = 0,
Png = 1,
Exr = 2
}
public enum StorageFormat
{
PNG = 0,
JPG = 1
}
public enum ImageChannel
{
R = 0,
G = 1,
B = 2,
A = 3
}
public static readonly string AssetDir = "Gaia/Stamps";
public static readonly string AssetDirFromAssetDB = "Assets/Gaia/Stamps";
public static float VirginTerrainCheckThreshold = 0.01f;
public const TextureFormat defaultTextureFormat = TextureFormat.RGBA32;
public const TextureFormat fmtHmTextureFormat = TextureFormat.RGBA32;
public const TextureFormat fmtRGBA32 = TextureFormat.RGBA32;
public const StorageFormat defaultImageStorageFormat = StorageFormat.PNG;
public const ImageChannel defaultImageStorageChannel = ImageChannel.R;
}
}