MCPcopy Create free account
hub / github.com/WolfireGames/overgrowth / asMaterialParticle

Function asMaterialParticle

Source/Objects/movementobject.cpp:1366–1375  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1364}
1365
1366static void asMaterialParticle(MovementObject* mo, const std::string& type, const vec3& pos, const vec3& vel) {
1367 const MaterialParticle* mp = mo->scenegraph_->GetMaterialParticle(type, pos);
1368 if (!mp || mp->particle_path.empty()) {
1369 return;
1370 }
1371 vec3 particle_pos = pos;
1372 vec3 tint = mo->scenegraph_->GetColorAtPoint(pos);
1373 mo->scenegraph_->particle_system->MakeParticle(
1374 mo->scenegraph_, mp->particle_path, particle_pos, vel, tint);
1375}
1376
1377int MovementObject::ASWasHit(std::string type, std::string attack_path, vec3 dir, vec3 pos, int attacker_id, float attack_damage_mult, float attack_knockback_mult) {
1378 ASArglist args;

Callers

nothing calls this directly

Calls 4

GetMaterialParticleMethod · 0.80
MakeParticleMethod · 0.80
emptyMethod · 0.45
GetColorAtPointMethod · 0.45

Tested by

no test coverage detected