Home › Engine functions › VFX

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

VFX

The visual effects system.

1292 functions in this category, 155 with a Windows address (129 high or medium confidence or exported, 26 low). The rest are in the full search.

Function Windows RVA Confidence How mapped Notes Linux address Size
FireFX::Runtime::Civ6RenderList::~Civ6RenderList() 0xa555d0 medium call-graph propagation 0x3922b30 80
VisualEffectSystem::System::GetDefaultVisSystemArgs() 0xa592d0 medium call-graph propagation 0x3916b50 64
VisualEffectSystem::Context::LogMeshFX() 0xa5a8a0 high string anchor 0x391be90 560
VisualEffectSystem::ErrorHandler::OnError(FireFX::SourceLocation const&, char const*) const 0xa5aab0 medium string anchor 0x39258e0 640
VisualEffectSystem::ErrorHandler::OnWarning(FireFX::SourceLocation const&, char const*) const 0xa5ad60 medium string anchor 0x3925660 640
VisualEffectSystem::Context::Render(unsigned int, VisualEffectSystem::FrameInfo const&, VisualEffectSystem::ExternalTextures const&, bool) 0xa5d680 medium string anchor 0x3919ad0 2496
VisualEffectSystem::Context::ShutdownFireFXSystem(bool, unsigned int) 0xa5f2a0 medium call-graph propagation 0x3918510 272
VisualEffectSystem::Context::ShutdownGame(bool) 0xa5f3f0 medium call-graph propagation 0x39182b0 160
VisualEffectSystem::Context::SubmitBlended() 0xa5fd60 medium call-graph propagation 0x391b880 80
VisualEffectSystem::Context::SubmitBlended_Over() 0xa5fdd0 medium call-graph propagation 0x391b920 80
FireFXAnalyticLight::GetTypeName() 0xaeec70 medium string anchor 0x386d310 32
FireFXAnalyticLightSet::GetTypeName() 0xaeeca0 medium string anchor 0x386d150 32
FireFXMaterialSet::GetTypeName() 0xaeecd0 medium string anchor 0x386d960 32
FireFXPackage::GetTypeName() 0xaeed00 medium string anchor 0x386cd10 32
FireFXPointLight::GetTypeName() 0xaeed60 medium string anchor 0x386d500 32
FireFXSpotLight::GetTypeName() 0xaeed90 medium string anchor 0x386d710 32
FireFXAnalyticLight::GetTypeInfo() 0xaf2160 high string anchor 0x386d330 464
FireFXAnalyticLightSet::GetTypeInfo() 0xaf2480 high string anchor 0x386d170 416
FireFXMaterial::GetTypeInfo() 0xaf2780 high string anchor 0x386db40 512
FireFXMaterialSet::GetTypeInfo() 0xaf2b10 high string anchor 0x386d980 416
FireFXPackage::GetTypeInfo() 0xaf2e10 high string anchor 0x386cd30 416
FireFXPackageEntry::GetTypeInfo() 0xaf30f0 high string anchor 0x386cf40 528
FireFXPointLight::GetTypeInfo() 0xaf34a0 high string anchor 0x386d520 496
FireFXSpotLight::GetTypeInfo() 0xaf3800 high string anchor 0x386d730 560
FireFXTextureSlot::GetTypeInfo() 0xaf3bf0 high string anchor 0x386dd60 496
VisualEffectSystem::Consumer::ConfigureWeaponVFXFromArtDefs(AssetObjects::IArtDefCollectionProvider const&) 0xaff560 medium string anchor 0x394c430 64
VisualEffectSystem::Consumer::ConfigureMultiVFXFromArtDefs(Types::Vector<VisualEffectSystem::Consumer::MultiAsset, Types::LinearAlloc::Default<0u, 0u… 0xaff690 medium score-based neighbour propagation (~96% on hold-out) 0x394c730 688
FireFX::Runtime::Civ6EmitterTemplateSetConstructor::Construct(FireFX::Runtime::EmitterTemplateSet*, Types::ArrayWrapper<FireFX::CompiledEmitter const… 0xb01b10 high string anchor 0x392f330 7008
FireFX::AST::MinFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1c840 high string anchor 0x437eae4 66
FireFX::AST::LengthFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1c8a0 high string anchor 0x437f268 66
FireFX::AST::MaxFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1c8f0 high string anchor 0x437eb6a 66
FireFX::AST::PowFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1c970 high string anchor 0x437ebac 66
FireFX::AST::DistanceFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1c9d0 high string anchor 0x437f346 66
FireFX::AST::NormalizeFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1cb40 high string anchor 0x437f4b4 66
FireFX::AST::GetTerrainHeightFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1cca0 high string anchor 0x437ee10 66
FireFX::AST::GetTerrainHeightFunction::Call(FireFX::IR::Generator&, FireFX::IR::RegSet*, unsigned long, FireFX::SourceLocation const&) const 0xf1ccf0 medium string anchor 0x437ee6a 122
FireFX::AST::GetTerrainGradientFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1cd80 high string anchor 0x437eeec 66
FireFX::AST::GetTerrainGradientFunction::Call(FireFX::IR::Generator&, FireFX::IR::RegSet*, unsigned long, FireFX::SourceLocation const&) const 0xf1cdd0 medium string anchor 0x437ef46 154
FireFX::AST::GetFOWFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1ce90 high string anchor 0x437efe8 66
FireFX::AST::SRandFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1cfa0 high string anchor 0x437f642 66
FireFX::AST::RandomFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d050 high string anchor 0x437f5da 62
FireFX::AST::GetDeltaTimeFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d1f0 high string anchor 0x437e550 62
FireFX::AST::GetUniqueIDFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d2a0 high string anchor 0x437e624 62
FireFX::AST::GetIndexFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d350 high string anchor 0x437e662 62
FireFX::AST::GetInstanceIDFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d400 high string anchor 0x437e6a0 62
FireFX::AST::GetRootPositionFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d4b0 high string anchor 0x437e6de 62
FireFX::AST::GetRootScaleFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d560 high string anchor 0x437e71c 62
FireFX::AST::GetRootRotationFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d610 high string anchor 0x437e75a 62
FireFX::AST::IsOrphanFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d6c0 high string anchor 0x437e798 62
FireFX::AST::HashFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d7d0 high string anchor 0x437e7dc 66
FireFX::AST::SinFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d820 high string anchor 0x437e84a 66
FireFX::AST::CosFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d870 high string anchor 0x437e88c 66
FireFX::AST::FracFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d8c0 high string anchor 0x437e8ce 66
FireFX::AST::SqrtFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d910 high string anchor 0x437e910 66
FireFX::AST::AbsFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d960 high string anchor 0x437e952 66
FireFX::AST::FloorFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1d9b0 high string anchor 0x437e994 66
FireFX::AST::CeilFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1da00 high string anchor 0x437e9d6 66
FireFX::AST::MixFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1daa0 high string anchor 0x437ebf6 66
FireFX::AST::LogFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1daf0 high string anchor 0x437ea18 66
FireFX::AST::ExpFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1db70 high string anchor 0x437ea5a 66
FireFX::AST::RoundFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1dbc0 high string anchor 0x437ea9c 66
FireFX::AST::DotFunction::WriteDocumentation(fastdelegate::FastDelegate1<char const*, void>) const 0xf1dc80 high string anchor 0x437f0e4 66
FireFX::AST::FunctionSet::FindFunction(char const*, unsigned long, FireFX::AST::DATA_TYPE const*) 0xf1dec0 medium call-graph propagation 0x437e29a 154
FireFX::ValidateEmitterDeclarations(FireFX::AST::ValidationContext&) 0xf1ee60 high string anchor 0x437f9e9 366
FireFX::AST::ErrorManager::ReportError(FireFX::SourceLocation, char const*, ...) 0xf203c0 medium call-graph propagation 0x4381e5e 244
FireFX::AST::ErrorManager::ReportWarning(FireFX::SourceLocation, char const*, ...) 0xf20450 medium call-graph propagation 0x438247c 240
FireFX::Compiler::Compile(FireFX::Compiler::CompiledEffectPackage*, char const*, char*, FireFX::IErrorListener*, CPreprocessor::IncludeHandler*, Fire… 0xf207e0 medium string anchor 0x4380428 6431
FireFX::ValidateEmitterDependencies(Types::ArrayWrapper<FireFX::AST::Emitter*>, FireFX::AST::ErrorManager&) 0xf20c30 medium string anchor 0x437fe12 1346
FireFX::ValidateModuleParameters(FireFX::AST::ValidationContext&) 0xf21640 high string anchor 0x437fb57 460
FireFX::ValidateStatements(FireFX::AST::ValidationContext&) 0xf21730 medium score-based neighbour propagation (~96% on hold-out) 0x437fd23 239
FireFX::IR::GenerateVM(FireFX::ProgramAssembler&, FireFX::IR::Program&) 0xf22a50 medium string anchor 0x43870b8 1920
FireFX::IR::Generator::Rand(FireFX::SourceLocation const&) 0xf23d50 medium string anchor 0x43854a4 224
FireFX::IR::Generator::SRand(FireFX::IR::RegSet) 0xf246e0 medium score-based neighbour propagation (~96% on hold-out) 0x4385584 246
FireFX::AST::IdentifierSet::NewIdentifier(FireFX::AST::IDENTIFIER_TYPE, FireFX::AST::DATA_TYPE, char const*, FireFX::AST::LiteralValue*, Types::Chunk… 0xf2c2c0 medium call-graph propagation 0x438e530 232
FireFX::AST::Identifier::SetName(char const*) 0xf2c420 medium call-graph propagation 0x438e648 94
FireFX::AST::AssignmentStatement::Validate(FireFX::AST::ValidationContext&) 0xf2d280 high string anchor 0x438f7ea 214
FireFX::AST::DeclarationStatement::Validate(FireFX::AST::ValidationContext&) 0xf2d3a0 high string anchor 0x438f8c0 232
FireFX::AST::DrawStatement::Validate(FireFX::AST::ValidationContext&) 0xf2d4d0 medium string anchor 0x438fe28 114
FireFX::AST::EmitStatement::Validate(FireFX::AST::ValidationContext&) 0xf2d560 high string anchor 0x438fa56 978
FireFX::AST::ExportBlockStatement::Validate(FireFX::AST::ValidationContext&) 0xf2d820 high string anchor 0x438f9a8 174
FireFX::AST::ExportStatement::Validate(FireFX::AST::ValidationContext&) 0xf2d900 high string anchor 0x438ff0c 370
FireFX::AST::KillStatement::Validate(FireFX::AST::ValidationContext&) 0xf2dab0 high string anchor 0x439007e 134
FireFX::AST::LightStatement::Validate(FireFX::AST::ValidationContext&) 0xf2db70 medium string anchor 0x438fe9a 114
FireFX::AST::ReturnStatement::Validate(FireFX::AST::ValidationContext&) 0xf2dc10 high string anchor 0x4390110 198
FireFX::AST::UserFunctionDefinition::Validate(FireFX::AST::ValidationContext&) 0xf32c90 high string anchor 0x4390f58 588
FireFX::AST::Swizzle::IsValid(char const*, FireFX::AST::DATA_TYPE) 0xf33000 medium score-based neighbour propagation (~96% on hold-out) 0x4390d0c 270
FireFX::AST::BinaryExpressionValue::Validate(FireFX::AST::ValidationContext&) 0xf33c20 high string anchor 0x43915b4 192
FireFX::AST::BooleanValue::Validate(FireFX::AST::ValidationContext&) 0xf33d00 medium string anchor 0x43917cc 112
FireFX::AST::CallValue::Validate(FireFX::AST::ValidationContext&) 0xf33d90 medium string anchor 0x4391682 86
FireFX::AST::SwizzleValue::Validate(FireFX::AST::ValidationContext&) 0xf33e70 medium string anchor 0x43916d8 172
FireFX::AST::TernarySelectValue::Validate(FireFX::AST::ValidationContext&) 0xf33f50 medium string anchor 0x439183c 140
FireFX::AST::UnaryExpressionValue::Validate(FireFX::AST::ValidationContext&) 0xf34010 medium score-based neighbour propagation (~96% on hold-out) 0x439155a 90
FireFX::AST::LValueIdentifier::Validate(FireFX::AST::ValidationContext&) 0xf34280 medium string anchor 0x438e9aa 76
FireFX::AST::LValueWriteMask::Validate(FireFX::AST::ValidationContext&) 0xf342f0 medium string anchor 0x438ea3a 116
FireFX::AST::FunctionCall::Validate(FireFX::AST::ValidationContext&) 0xf349a0 high string anchor 0x439478c 418
FireFX::AST::Export& Types::ChunkedVector<FireFX::AST::Export, 256>::push_back<Types::ChunkedAllocator<Platform::StaticHeapAllocator<58, 0>, 1024, 16… 0xf34b50 medium call-graph propagation 0x43946ac 224
FireFX::ByteCodeBlob::GetTypeInfo() 0xf3ffd0 high string anchor 0x3d42334 504
FireFX::CompiledConstantBlock::GetTypeInfo() 0xf402d0 medium string anchor 0x3d4193c 444
FireFX::CompiledElementDesc::GetTypeInfo() 0xf40590 medium string anchor 0x3d41724 504
FireFX::CompiledEmitter::GetTypeInfo() 0xf40890 high string anchor 0x3d4109c 1104
FireFX::CompiledEmitterProperty::GetTypeInfo() 0xf40e40 medium string anchor 0x3d41b18 528
FireFX::CompiledSourceLocation::GetTypeInfo() 0xf41710 high string anchor 0x3d4150c 504
FireFX::EffectPackage::GetTypeInfo() 0xf41a10 medium string anchor 0x3d40e48 564
FireFX::EffectPackageVersion::GetTypeInfo() 0xf41d50 medium string anchor 0x3d42130 484
FireFX::Runtime::BufferManager::Migrate(unsigned short, unsigned int) 0xf44f00 medium call-graph propagation 0x3d30ea6 288
FireFX::Runtime::InstanceSet::AddInstance(FireFX::Runtime::InstanceDesc*, Types::ArrayWrapper<unsigned int>) 0xf45b10 medium call-graph propagation 0x3d3324a 74
FireFX::Runtime::InstanceSet::CanNewParticlesNewInstanceFitAfterResize(unsigned int, FireFX::Runtime::BufferManager const*) const 0xf45c70 medium call-graph propagation 0x3d328ee 130
FireFX::Runtime::InstanceSet::CanAppendParticlesAfterResize(unsigned int, FireFX::Runtime::BufferManager const*) const 0xf45fc0 medium call-graph propagation 0x3d3298c 102
FireFX::Runtime::InstanceManager::ConstructInstanceTreeForClass(FireFX::Runtime::EmitterTable*, FireFX::Runtime::EmitterDesc*, unsigned long) 0xf46450 medium call-graph propagation 0x3d34ad2 546
FireFX::Runtime::InstanceManager::CreateRootParticles(FireFX::Runtime::EmitterTable*, FireFX::Runtime::BufferManager*, unsigned int, unsigned int, un… 0xf467f0 high string anchor 0x3d34cf4 365
FireFX::Runtime::InstanceManager::FindOrCreateValidInstanceSet(FireFX::Runtime::BufferManager*, FireFX::Runtime::EmitterDesc*, unsigned int) 0xf469f0 medium call-graph propagation 0x3d34580 238
FireFX::Runtime::InstanceManager::ProcessEmitAndExternalExport(FireFX::Runtime::EmitterTable*, FireFX::Runtime::BufferManager*, FireFX::Runtime::Inst… 0xf47470 medium string anchor 0x3d3466e 1124
FireFX::Runtime::InstanceSet::ResizeToFit(unsigned int, FireFX::Runtime::BufferManager*) 0xf485a0 medium call-graph propagation 0x3d32b54 552
FireFX::Runtime::RenderBuffer::Startup(FireFX::Runtime::RenderingCallbacks&, unsigned int, unsigned short, unsigned int) 0xf49270 high string anchor 0x3d39ef8 338
FireFX::Runtime::System::SimJobSet::AddInstanceSet(FireFX::Runtime::InstanceSet*, FireFX::Runtime::SIM_SYSTEM_CONSTANT::Desc, float*, FireFX::Runtime… 0xf4af10 medium string anchor 0x3d3bfac 300
FireFX::Runtime::System::FrameUpdate_PreRender(float) 0xf4b810 medium score-based neighbour propagation (~96% on hold-out) 0x3d3c0e6 1598
FireFX::Runtime::System::SimJob::Initialize(Types::ArrayWrapper<FireFX::Runtime::System::SimData>, FireFX::Runtime::SIM_SYSTEM_CONSTANT::Desc, float*… 0xf4c3d0 medium call-graph propagation 0x3d3b998 1082
FireFX::Runtime::System::LogGlobalImports() 0xf4c620 high string anchor 0x3d3cbda 366
FireFX::Runtime::System::LogLiveEmitters() 0xf4c7d0 high string anchor 0x3d3cd48 1224
FireFX::Runtime::System::Shutdown() 0xf4df60 medium call-graph propagation 0x3d3a9ce 464
FireFX::Runtime::LoadInteger(FireFX::Runtime::PropertyOutput&, FireFX::IErrorListener*, BLP::BLPPtr<FireFX::CompiledEmitterProperty>, unsigned int, i… 0xf4ec70 high string anchor 0x3d391d1 412
FireFX::Runtime::LoadNumber(FireFX::Runtime::PropertyOutput&, FireFX::IErrorListener*, BLP::BLPPtr<FireFX::CompiledEmitterProperty>, unsigned int, fl… 0xf4ee50 high string anchor 0x3d38fac 317
FireFX::Runtime::LoadProperties(FireFX::Runtime::EmitterPropertyContext, Types::ArrayWrapper<FireFX::Runtime::PropertyDesc const>, Types::ArrayWrappe… 0xf4f020 high string anchor 0x3d39425 1109
FireFX::Runtime::LoadSet(FireFX::Runtime::PropertyOutput&, FireFX::IErrorListener*, BLP::BLPPtr<FireFX::CompiledEmitterProperty>, Types::ArrayWrapper… 0xf4f4e0 high string anchor 0x3d38e2c 384
FireFX::Runtime::LoadStringA(FireFX::Runtime::PropertyOutput&, FireFX::IErrorListener*, BLP::BLPPtr<FireFX::CompiledEmitterProperty>, unsigned int) 0xf4f680 medium call-graph propagation 0x3d3936d 184
FireFX::Runtime::BuildExportsLayoutAndPatchTable(FireFX::EmitterPatchTableDesc, Types::ArrayWrapper<FireFX::Runtime::ExportGroupDesc const>, FireFX::… 0xf50e90 high string anchor 0x3d36e9f 2611
FireFX::Runtime::LayoutBuilder::BuildRemainingRuntimeConstantLayout(FireFX::CompiledEmitter const&, FireFX::IErrorListener*, unsigned int, FireFX::Ru… 0xf51750 high string anchor 0x3d359e4 1944
FireFX::Runtime::LayoutBuilder::BuildSimLayout(FireFX::CompiledEmitter const&, FireFX::Runtime::LayoutBuilder::SimLayoutDesc&, FireFX::Runtime::Impor… 0xf521f0 high string anchor 0x3d37e38 1166
FireFX::Runtime::LayoutBuilder::BuildSpawnLayout(FireFX::CompiledEmitter const&, FireFX::Runtime::LayoutBuilder::SpawnLayoutDesc&, FireFX::Runtime::I… 0xf52710 medium score-based neighbour propagation (~96% on hold-out) 0x3d378d2 1382
Low confidence (26, unreliable)
Function Windows RVA How mapped Linux address
FireFX::Runtime::ImportSet::Clear() 0x7eca70 call-graph propagation 0x3d31a3e
FireFX::Runtime::StringTable::Clear() 0x7ed270 call-graph propagation 0x3d3a28e
FireFX::Runtime::InstanceSet::GetActiveParticleCount() const 0x8f90a0 call-graph propagation 0x3d32640
VisualEffectSystem::Handle::Handle(void const*, unsigned int, unsigned int, unsigned int) 0xa553f0 call-graph propagation 0x39161a0
VisualEffectSystem::Context::DestroyHandle(unsigned int, VisualEffectSystem::Handle) 0xa58b00 call-graph propagation 0x3918c80
VisualEffectSystem::Context::PrepareUpdate() 0xa5b840 call-graph propagation 0x3918e80
FireFX::AST::ExportBlockStatement const** Types::HashTable_Base<FireFX::AST::ExportBlockStatement const*>::Se… 0xb00a70 call-graph propagation 0x438f3a4
FireFX::AST::IsScalarOrVector(FireFX::AST::DATA_TYPE) 0xf21940 call-graph propagation 0x438dc94
FireFX::AST::ValidationContext::ValidationContext(FireFX::AST::ValidationContext&, FireFX::AST::ExportSet&) 0xf21960 call-graph propagation 0x437f8a6
FireFX::AST::IdentifierSet::FindIdentifier(char const*) const 0xf2c1b0 call-graph propagation 0x438e476
FireFX::AST::Module::AddExportBlock(FireFX::AST::ExportBlockStatement const*) 0xf2e300 call-graph propagation 0x438ebec
FireFX::AST::Module::FindExportBlock(char const*) const 0xf2e3a0 call-graph propagation 0x438ec18
FireFX::AST::FunctionCall::GetReturnType() const 0xf34980 call-graph propagation 0x439496a
FireFX::AST::ExportSet::AddExport(FireFX::AST::ExportStatement*, Types::ChunkedAllocator<Platform::StaticHeap… 0xf34ca0 call-graph propagation 0x439467a
FireFX::AST::ExportSet::FindExportByName(char const*) 0xf34ce0 call-graph propagation 0x43945fe
FireFX::SourceLocation::SourceLocation(FireFX::CompiledSourceLocation const*) 0xf38d10 call-graph propagation 0x3d40de4
FireFX::Runtime::BufferManager::AddSlices(unsigned short) 0xf44990 score-based neighbour propagation (~90% on hold-o… 0x3d30d1a
FireFX::Runtime::BufferManager::AllocateSlice(unsigned int) 0xf44d00 call-graph propagation 0x3d30c7c
FireFX::Runtime::BufferManager::FindClosestSliceSize(unsigned int) const 0xf44e10 call-graph propagation 0x3d30c22
FireFX::Runtime::BufferManager::GetConstData(unsigned short) const 0xf44e50 call-graph propagation 0x3d3103e
FireFX::Runtime::BufferManager::ReleaseSlice(unsigned short) 0xf450c0 call-graph propagation 0x3d30fea
FireFX::Runtime::InstanceSet::AppendParticleToInstance(FireFX::Runtime::InstanceDesc*, unsigned int, unsigned… 0xf45ea0 call-graph propagation 0x3d33384
FireFX::Runtime::ChangeCallback_OnInstanceCreated(void (*)(FireFX::Runtime::EmitterChangedData&), FireFX::Run… 0xf46130 call-graph propagation 0x3d323c8
FireFX::Runtime::InstanceSet::GetSimVaryingLayout() const 0xf46e80 call-graph propagation 0x3d33afc
FireFX::Runtime::InstanceSet::Reset(FireFX::Runtime::EmitterDesc*, FireFX::Runtime::BufferManager*) 0xf48350 score-based neighbour propagation (~90% on hold-o… 0x3d3269c
FireFX::Runtime::RenderBuffer::Shutdown() 0xf49220 call-graph propagation 0x3d3a04a