feat(hero): facade rework — inscription, medallions, motto band, banner lettering #39

Merged
zwitschi merged 93 commits from hero-facade-0.3.0 into main 2026-11-10 15:37:40 +01:00
77 changed files with 95 additions and 76 deletions
Showing only changes of commit 348ed1ac69 - Show all commits

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -265,8 +265,27 @@ void AGigLineVehicle::BeginPlay()
void AGigLineVehicle::Tick(float DeltaSeconds)
{
// Which writer moves the actor? Sample the transform before and after the base class tick:
// a change between the two happened inside APawn::Tick (movement component, attachment
// update, animation), a change between this frame's exit and the next frame's entry came
// from somewhere else entirely.
const FVector BeforeSuper = GetActorLocation();
Super::Tick(DeltaSeconds);
const FVector AfterSuper = GetActorLocation();
if (!AfterSuper.Equals(BeforeSuper, 1.0))
{
static float LoggedThisPhase = -1.0f;
if (SettleElapsed - LoggedThisPhase > 0.25f)
{
LoggedThisPhase = SettleElapsed;
UE_LOG(LogTemp, Warning,
TEXT("GigLine vehicle writer: inside Super::Tick %.0f -> %.0f (dz %.0f)"),
BeforeSuper.Z, AfterSuper.Z, AfterSuper.Z - BeforeSuper.Z);
}
}
// One settled-state report: proves the physics body exists, is simulating, and has
// come to rest on the road rather than falling through it. Everything else about the
// driving behaviour is measured later; this is the "is it real" check.