Eryk Dwornicki - BlogHello! My name is Eryk, and this is my home page! You can also find me here: |
|
Less code to read is often the best solution. If a function returns bool you can often immediately return the condition directly instead of making if..else blocks.
const float MaxObjectMassToGrabKg = 50.0f;
// Before
bool AJanuszCharacter::IsAbleToGrabComponent(UPrimitiveComponent* Component) const
{
if (Component->CalculateMass() > MaxObjectMassToGrabKg)
{
return false;
}
return true;
}
// After
bool AJanuszCharacter::IsAbleToGrabComponent(UPrimitiveComponent* Component) const
{
return (Component->CalculateMass() <= MaxObjectMassToGrabKg);
}