3D_Engine_Enums

E3DEngineParameter Enumeration
C++
enum E3DEngineParameter {
  E3DPARAM_SUN_COLOR,
  E3DPARAM_SKY_COLOR,
  E3DPARAM_SUN_SPECULAR_MULTIPLIER,
  E3DPARAM_AMBIENT_GROUND_COLOR,
  E3DPARAM_AMBIENT_MIN_HEIGHT,
  E3DPARAM_AMBIENT_MAX_HEIGHT,
  E3DPARAM_FOG_COLOR,
  E3DPARAM_FOG_COLOR2,
  E3DPARAM_FOG_RADIAL_COLOR,
  E3DPARAM_VOLFOG_HEIGHT_DENSITY,
  E3DPARAM_VOLFOG_HEIGHT_DENSITY2,
  E3DPARAM_VOLFOG_GRADIENT_CTRL,
  E3DPARAM_VOLFOG_GLOBAL_DENSITY,
  E3DPARAM_VOLFOG_RAMP,
  E3DPARAM_VOLFOG_SHADOW_RANGE,
  E3DPARAM_VOLFOG_SHADOW_DARKENING,
  E3DPARAM_VOLFOG_SHADOW_ENABLE,
  E3DPARAM_SKYLIGHT_SUN_INTENSITY,
  E3DPARAM_SKYLIGHT_KM,
  E3DPARAM_SKYLIGHT_KR,
  E3DPARAM_SKYLIGHT_G,
  E3DPARAM_SKYLIGHT_WAVELENGTH_R,
  E3DPARAM_SKYLIGHT_WAVELENGTH_G,
  E3DPARAM_SKYLIGHT_WAVELENGTH_B,
  E3DPARAM_NIGHSKY_HORIZON_COLOR,
  E3DPARAM_NIGHSKY_ZENITH_COLOR,
  E3DPARAM_NIGHSKY_ZENITH_SHIFT,
  E3DPARAM_NIGHSKY_STAR_INTENSITY,
  E3DPARAM_NIGHSKY_MOON_DIRECTION,
  E3DPARAM_NIGHSKY_MOON_COLOR,
  E3DPARAM_NIGHSKY_MOON_SIZE,
  E3DPARAM_NIGHSKY_MOON_INNERCORONA_COLOR,
  E3DPARAM_NIGHSKY_MOON_INNERCORONA_SCALE,
  E3DPARAM_NIGHSKY_MOON_OUTERCORONA_COLOR,
  E3DPARAM_NIGHSKY_MOON_OUTERCORONA_SCALE,
  E3DPARAM_CLOUDSHADING_MULTIPLIERS,
  E3DPARAM_CLOUDSHADING_SUNCOLOR,
  E3DPARAM_CLOUDSHADING_SKYCOLOR,
  E3DPARAM_CORONA_SIZE,
  E3DPARAM_OCEANFOG_COLOR,
  E3DPARAM_OCEANFOG_DENSITY,
  E3DPARAM_SKY_HIGHLIGHT_COLOR,
  E3DPARAM_SKY_HIGHLIGHT_SIZE,
  E3DPARAM_SKY_HIGHLIGHT_POS,
  E3DPARAM_SKY_MOONROTATION,
  E3DPARAM_SKY_SKYBOX_ANGLE,
  E3DPARAM_SKY_SKYBOX_STRETCHING,
  EPARAM_SUN_SHAFTS_VISIBILITY,
  E3DPARAM_SKYBOX_MULTIPLIER,
  E3DPARAM_DAY_NIGHT_INDICATOR,
  E3DPARAM_HDR_FILMCURVE_SHOULDER_SCALE,
  E3DPARAM_HDR_FILMCURVE_LINEAR_SCALE,
  E3DPARAM_HDR_FILMCURVE_TOE_SCALE,
  E3DPARAM_HDR_FILMCURVE_WHITEPOINT,
  E3DPARAM_HDR_EYEADAPTATION_PARAMS,
  E3DPARAM_HDR_BLOOM_AMOUNT,
  E3DPARAM_HDR_COLORGRADING_COLOR_SATURATION,
  E3DPARAM_HDR_COLORGRADING_COLOR_BALANCE,
  E3DPARAM_COLORGRADING_FILTERS_PHOTOFILTER_COLOR,
  E3DPARAM_COLORGRADING_FILTERS_PHOTOFILTER_DENSITY,
  E3DPARAM_COLORGRADING_FILTERS_GRAIN
};
File

I3DEngine.h

Members
Members
Description
E3DPARAM_SKY_HIGHLIGHT_COLOR
Sky highlight (ex. From Lightning)
E3DPARAM_HDR_FILMCURVE_SHOULDER_SCALE
Tone mapping tweakables
EDataType Enumeration
C++
enum EDataType {
  eDATA_Unknown = 0,
  eDATA_Sky,
  eDATA_Beam,
  eDATA_ClientPoly,
  eDATA_Flare,
  eDATA_Terrain,
  eDATA_SkyZone,
  eDATA_Mesh,
  eDATA_Imposter,
  eDATA_LensOptics,
  eDATA_FarTreeSprites,
  eDATA_OcclusionQuery,
  eDATA_Particle,
  eDATA_PostProcess,
  eDATA_HDRProcess,
  eDATA_Cloud,
  eDATA_HDRSky,
  eDATA_FogVolume,
  eDATA_WaterVolume,
  eDATA_WaterOcean,
  eDATA_VolumeObject,
  eDATA_LightPropagationVolume,
  eDATA_PrismObject,
  eDATA_DeferredShading,
  eDATA_GameEffect,
  eDATA_LightShape,
  eDATA_BreakableGlass,
  eDATA_GeomCache
};
File

RendElement.h

Members
Members
Description
eDATA_PrismObject
normally this would be #if !defined(EXCLUDE_DOCUMENTATION_PURPOSE) but we keep it to get consistent numbers for serialization
EERType Enumeration
C++
enum EERType {
  eERType_NotRenderNode,
  eERType_Brush,
  eERType_Vegetation,
  eERType_Light,
  eERType_Cloud,
  eERType_Dummy_1,
  eERType_FogVolume,
  eERType_Decal,
  eERType_ParticleEmitter,
  eERType_WaterVolume,
  eERType_WaterWave,
  eERType_Road,
  eERType_DistanceCloud,
  eERType_VolumeObject,
  eERType_Dummy_0,
  eERType_Rope,
  eERType_PrismObject,
  eERType_Dummy_2,
  eERType_LightPropagationVolume,
  eERType_RenderProxy,
  eERType_GameEffect,
  eERType_BreakableGlass,
  eERType_LightShape,
  eERType_MergedMesh,
  eERType_GeomCache,
  eERType_TypesNum
};
File

IEntityRenderState.h

Members
Members
Description
eERType_Dummy_1
used to be eERType_VoxelObject, preserve order for compatibility
eERType_Dummy_0
used to be eERType_AutoCubeMap, preserve order for compatibility
eERType_Dummy_2
used to be eERType_IsoMesh, preserve order for compatibility
eERType_TypesNum
MUST BE AT END TOTAL NUMBER OF ERTYPES
EOcclusionObjectType Enumeration
C++
enum EOcclusionObjectType {
  eoot_OCCLUDER,
  eoot_OCEAN,
  eoot_OCCELL,
  eoot_OCCELL_OCCLUDER,
  eoot_OBJECT,
  eoot_OBJECT_TO_LIGHT,
  eoot_TERRAIN_NODE,
  eoot_PORTAL
};
File

IEntityRenderState.h

EOceanRenderFlags Enumeration

Ocean data flags.

C++
enum EOceanRenderFlags {
  OCR_NO_DRAW = 1<<0,
  OCR_OCEANVOLUME_VISIBLE = 1<<1
};
File

I3DEngine.h

EPhysForeignFlags Enumeration

Physics foreign data flags.

C++
enum EPhysForeignFlags {
  PFF_HIDABLE = 0x1,
  PFF_HIDABLE_SECONDARY = 0x2,
  PFF_EXCLUDE_FROM_STATIC = 0x4,
  PFF_BRUSH = 0x8,
  PFF_VEGETATION = 0x10,
  PFF_UNIMPORTANT = 0x20,
  PFF_OUTDOOR_AREA = 0x40,
  PFF_MOVING_PLATFORM = 0x80
};
File

I3DEngine.h

ERNListType Enumeration
C++
enum ERNListType {
  eRNListType_Unknown,
  eRNListType_Brush,
  eRNListType_Vegetation,
  eRNListType_DecalsAndRoads,
  eRNListType_ListsNum,
  eRNListType_First = eRNListType_Unknown
};
File

IEntityRenderState.h

Members
Members
Description
eRNListType_First = eRNListType_Unknown
This should be the last member And it counts on eRNListType_Unknown being the first enum element.
EShadowMode Enumeration
C++
enum EShadowMode {
  ESM_NORMAL = 0,
  ESM_HIGHQUALITY
};
File

I3DEngine.h

EVoxelBrushShape Enumeration
C++
enum EVoxelBrushShape {
  evbsSphere = 1,
  evbsBox
};
File

I3DEngine.h

EVoxelEditOperation Enumeration
C++
enum EVoxelEditOperation {
  eveoNone = 0,
  eveoPaintHeightPos,
  eveoPaintHeightNeg,
  eveoCreate,
  eveoSubstract,
  eveoMaterial,
  eveoBaseColor,
  eveoBlurPos,
  eveoBlurNeg,
  eveoCopyTerrainPos,
  eveoCopyTerrainNeg,
  eveoPickHeight,
  eveoIntegrateMeshPos,
  eveoIntegrateMeshNeg,
  eveoForceDepth,
  eveoLimitLod,
  eveoLast
};
File

I3DEngine.h

EVoxelEditTarget Enumeration
C++
enum EVoxelEditTarget {
  evetVoxelObjects = 1
};
File

I3DEngine.h