Search Results for

    Show / Hide Table of Contents

    Class HardwareOcclusionCulling

    Occlusion culling system based on hardware occlusion queries. Uses GPU query to determine if the object is visible (not occluded by other geometry) and can be drawn. Results are readback with a few frames latency (objects can pop in fast motion).

    Inheritance
    System.Object
    Object
    HardwareOcclusionCulling
    Implements
    IOcclusionCulling
    Inherited Members
    Object.__unmanagedPtr
    Object.__internalId
    Object.Finalize()
    Object.As<T>()
    Object.NewValue(Type)
    Object.New(String)
    Object.Find<T>(Guid, Boolean)
    Object.Find(Guid, Type, Boolean)
    Object.TryFind<T>(Guid)
    Object.TryFind(Guid, Type)
    Object.Destroy(Object, Single)
    Object.DestroyNow(Object)
    Object.Destroy<T>(T, Single)
    Object.Equals(Object)
    Object.GetUnmanagedPtr(Object)
    Object.GetUnmanagedInterface(Object, Type)
    Object.FromUnmanagedPtr(IntPtr)
    Object.MapObjectID(Guid)
    Object.RemapObjectID(Guid)
    Object.GetHashCode()
    Object.ID
    Object.TypeName
    Namespace: FlaxEngine
    Assembly: FlaxEngine.CSharp.dll
    Syntax
    [Unmanaged]
    public sealed class HardwareOcclusionCulling : Object, IOcclusionCulling

    Constructors

    HardwareOcclusionCulling()

    Initializes a new instance of the HardwareOcclusionCulling.

    Declaration
    public HardwareOcclusionCulling()

    Methods

    IsVisible(BoundingBox, ref UInt32)

    Declaration
    [Unmanaged]
    public bool IsVisible(BoundingBox bounds, ref uint cullingId)
    Parameters
    BoundingBox bounds

    System.UInt32 cullingId

    Returns
    System.Boolean

    Extension Methods

    Extensions.ReflectiveCompare<T>(T, T)
    Extensions.DeepClone<T>(T)
    Extensions.RawClone<T>(T)
    In This Article
    Back to top Copyright © 2012-2026 Wojciech Figat