INNER CODE UNIT · C#

BepuEntityInstancing

stride3d/stride-community-toolkit · src/Stride.CommunityToolkit.Bepu/BepuEntityInstancing.cs:42

public class BepuEntityInstancing : EntityInstancing
{
    private readonly List<BodyComponent?> _bodies = [];

    private int _instancesWithoutBody;

    /// <summary>
    /// Gets the number of registered instances that have no <see cref="BodyComponent"/>, and so
    /// prevent the sleep skip.
    /// </summary>
    public int InstancesWithoutBody => _instancesWithoutBody;

    /// <summary>
    /// Determines whether every registered body is asleep, in which case no transform can have changed.
    /// </summary>
    /// <returns><see langword="true"/> when the previous frame's gather is still valid.</returns>
    protected override bool CanSkipUpdate()
    {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…