本文整理汇总了C++中USceneComponent::CalcBoundingCylinder方法的典型用法代码示例。如果您正苦于以下问题:C++ USceneComponent::CalcBoundingCylinder方法的具体用法?C++ USceneComponent::CalcBoundingCylinder怎么用?C++ USceneComponent::CalcBoundingCylinder使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类USceneComponent
的用法示例。
在下文中一共展示了USceneComponent::CalcBoundingCylinder方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GetDefaultHalfHeight
float APawn::GetDefaultHalfHeight() const
{
USceneComponent* DefaultRoot = GetClass()->GetDefaultObject<APawn>()->RootComponent;
if (DefaultRoot)
{
float Radius, HalfHeight;
DefaultRoot->UpdateBounds(); // Since it's the default object, it wouldn't have been registered to ever do this.
DefaultRoot->CalcBoundingCylinder(Radius, HalfHeight);
return HalfHeight;
}
else
{
// This will probably fail to return anything useful, since default objects won't have registered components,
// but at least it will spit out a warning if so.
return GetClass()->GetDefaultObject<APawn>()->GetSimpleCollisionHalfHeight();
}
}