Skip to content

EngineTypes

Class in Engine · Engine.EngineTypes · native, abstract, config

Object › EngineTypes

Using it from Lua
h7.find_all("EngineTypes")            -- live instances
h7.find_class("Engine.EngineTypes")   -- the class

Enums

EBlendMode

BLEND_Opaque = 0, BLEND_Masked = 1, BLEND_Translucent = 2, BLEND_Additive = 3, BLEND_Modulate = 4, BLEND_ModulateAndAdd = 5, BLEND_SoftMasked = 6, BLEND_AlphaComposite = 7, BLEND_DitheredTranslucent = 8

ELightingBuildQuality

Quality_Preview = 0, Quality_Medium = 1, Quality_High = 2, Quality_Production = 3, Quality_NoGlobalIllumination = 4

EMaterialLightingModel

MLM_Phong = 0, MLM_NonDirectional = 1, MLM_Unlit = 2, MLM_SHPRT = 3, MLM_Custom = 4, MLM_Anisotropic = 5

EMaterialTessellationMode

MTM_NoTessellation = 0, MTM_FlatTessellation = 1, MTM_PNTriangles = 2

EMobileAlphaValueSource

MAVS_DiffuseTextureAlpha = 0, MAVS_MaskTextureRed = 1, MAVS_MaskTextureGreen = 2, MAVS_MaskTextureBlue = 3

EMobileAmbientOcclusionSource

MAOS_Disabled = 0, MAOS_VertexColorRed = 1, MAOS_VertexColorGreen = 2, MAOS_VertexColorBlue = 3, MAOS_VertexColorAlpha = 4

EMobileColorMultiplySource

MCMS_None = 0, MCMS_BaseTextureRed = 1, MCMS_BaseTextureGreen = 2, MCMS_BaseTextureBlue = 3, MCMS_BaseTextureAlpha = 4, MCMS_MaskTextureRed = 5, MCMS_MaskTextureGreen = 6, MCMS_MaskTextureBlue = 7, MCMS_MaskTextureAlpha = 8

EMobileEmissiveColorSource

MECS_EmissiveTexture = 0, MECS_BaseTexture = 1, MECS_Constant = 2

EMobileEnvironmentBlendMode

MEBM_Add = 0, MEBM_Lerp = 1

EMobileSpecularMask

MSM_Constant = 0, MSM_Luminance = 1, MSM_DiffuseRed = 2, MSM_DiffuseGreen = 3, MSM_DiffuseBlue = 4, MSM_DiffuseAlpha = 5, MSM_MaskTextureRGB = 6, MSM_MaskTextureRed = 7, MSM_MaskTextureGreen = 8, MSM_MaskTextureBlue = 9, MSM_MaskTextureAlpha = 10

EMobileTexCoordsSource

MTCS_TexCoords0 = 0, MTCS_TexCoords1 = 1, MTCS_TexCoords2 = 2, MTCS_TexCoords3 = 3

EMobileTextureBlendFactorSource

MTBFS_VertexColor = 0, MTBFS_MaskTexture = 1

EMobileValueSource

MVS_Constant = 0, MVS_VertexColorRed = 1, MVS_VertexColorGreen = 2, MVS_VertexColorBlue = 3, MVS_VertexColorAlpha = 4, MVS_BaseTextureRed = 5, MVS_BaseTextureGreen = 6, MVS_BaseTextureBlue = 7, MVS_BaseTextureAlpha = 8, MVS_MaskTextureRed = 9, MVS_MaskTextureGreen = 10, MVS_MaskTextureBlue = 11, MVS_MaskTextureAlpha = 12, MVS_NormalTextureAlpha = 13, MVS_EmissiveTextureRed = 14, MVS_EmissiveTextureGreen = 15, MVS_EmissiveTextureBlue = 16, MVS_EmissiveTextureAlpha = 17

EPathFindingError

PATHERROR_STARTPOLYNOTFOUND = 0, PATHERROR_GOALPOLYNOTFOUND = 1, PATHERROR_ANCHORPYLONNOTFOUND = 2, PATHERROR_NOPATHFOUND = 3, PATHERROR_COMPUTEVALIDFINALDEST_FAIL = 4, PATHERROR_GETNEXTMOVELOCATION_FAIL = 5, PATHERROR_MOVETIMEOUT = 6

Structs

DominantShadowInfo

FieldType
WorldToLightMatrix
LightToWorldMatrix
LightSpaceImportanceBoundsbox
ShadowMapSizeXint
ShadowMapSizeYint

LightMapRef

FieldType
Referencepointer

LightmassDebugOptions

FieldType
bDebugModebool
bStatsEnabledbool
bGatherBSPSurfacesAcrossComponentsbool
CoplanarTolerancefloat
bUseDeterministicLightingbool
bUseImmediateImportbool
bImmediateProcessMappingsbool
bSortMappingsbool
bDumpBinaryFilesbool
bDebugMaterialsbool
bPadMappingsbool
bDebugPaddingsbool
bOnlyCalcDebugTexelMappingsbool
bUseRandomColorsbool
bColorBordersGreenbool
bColorByExecutionTimebool
ExecutionTimeDivisorfloat
bInitializedbool
Defaults
bDebugMode=false
bStatsEnabled=false
bGatherBSPSurfacesAcrossComponents=true
CoplanarTolerance=0.001f
bUseDeterministicLighting=true
bUseImmediateImport=true
bImmediateProcessMappings=true
bSortMappings=true
bDumpBinaryFiles=false
bDebugMaterials=false
bPadMappings=true
bDebugPaddings=false
bOnlyCalcDebugTexelMappings=false
bColorByExecutionTime=false
ExecutionTimeDivisor=15.0f

LightmassDirectionalLightSettings

Struct extends LightmassLightSettings

FieldType
LightSourceAnglefloat
Defaults
LightSourceAngle=3.0

LightmassLightSettings

FieldType
IndirectLightingScalefloat
IndirectLightingSaturationfloat
ShadowExponentfloat
Defaults
IndirectLightingScale=1.0
IndirectLightingSaturation=1.0
ShadowExponent=2.0

LightmassPointLightSettings

Struct extends LightmassLightSettings

FieldType
LightSourceRadiusfloat
Defaults
LightSourceRadius=100.0

LightmassPrimitiveSettings

FieldType
bUseTwoSidedLightingbool
bShadowIndirectOnlybool
bUseEmissiveForStaticLightingbool
EmissiveLightFalloffExponentfloat
EmissiveLightExplicitInfluenceRadiusfloat
EmissiveBoostfloat
DiffuseBoostfloat
SpecularBoostfloat
FullyOccludedSamplesFractionfloat
Defaults
bUseTwoSidedLighting=false
bShadowIndirectOnly=false
bUseEmissiveForstaticLighting=false
EmissiveLightFalloffExponent=2.0
EmissiveLightExplicitInfluenceRadius=0.0
EmissiveBoost=1.0
DiffuseBoost=1.0
SpecularBoost=1.0
FullyOccludedSamplesFraction=1.0

LocalizedSubtitle

FieldType
LanguageExtstring
Subtitlesarray<SubtitleCue>
bMaturebool
bManualWordWrapbool
bSingleLinebool

MaterialReferenceList

FieldType
TargetMaterialMaterialInterface
AffectedMaterialRefsarray<PrimitiveMaterialRef>
AffectedPPChainMaterialRefsarray<PostProcessMaterialRef>

PostProcessMaterialRef

FieldType
EffectMaterialEffect

PrimitiveMaterialRef

FieldType
PrimitivePrimitiveComponent
MaterialIndexint

RootMotionCurve

FieldType
AnimNameName
CurveInterpCurveVector
MaxCurveTimefloat

SubtitleCue

FieldType
Textstring
Timefloat

SwarmDebugOptions

FieldType
bDistributionEnabledbool
bForceContentExportbool
bInitializedbool
Defaults
bDistributionEnabled=true
bForceContentExport=false

VelocityObstacleStat

FieldType
PositionVector
VelocityVector
Radiusfloat
Priorityint

Inherited

FromMembers
Object13 properties, 308 functions