本文整理汇总了C++中FBodyInstance::UpdatePhysicsFilterData方法的典型用法代码示例。如果您正苦于以下问题:C++ FBodyInstance::UpdatePhysicsFilterData方法的具体用法?C++ FBodyInstance::UpdatePhysicsFilterData怎么用?C++ FBodyInstance::UpdatePhysicsFilterData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FBodyInstance
的用法示例。
在下文中一共展示了FBodyInstance::UpdatePhysicsFilterData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ReadConfig
bool UCollisionProfile::ReadConfig(FName ProfileName, FBodyInstance& BodyInstance) const
{
FCollisionResponseTemplate Template;
// first check redirect
// if that fails, just get profile
if ( CheckRedirect(ProfileName, BodyInstance, Template) ||
GetProfileTemplate(ProfileName, Template) )
{
// note that this can be called during loading or run-time (because of the function)
// from property, it just uses property handle to set all data
// but we can't use functions - i.e. SetCollisionEnabled -
// which will reset ProfileName by default
BodyInstance.CollisionEnabled = Template.CollisionEnabled;
BodyInstance.ObjectType = Template.ObjectType;
BodyInstance.CollisionResponses.SetCollisionResponseContainer(Template.ResponseToChannels);
BodyInstance.ResponseToChannels_DEPRECATED = Template.ResponseToChannels;
// if valid instance, make sure to update physics filter data
if (BodyInstance.IsValidBodyInstance())
{
BodyInstance.UpdatePhysicsFilterData();
}
return true;
}
return false;
}