# Blueprint Reference | Structs

# 7. Blueprint Reference | Structs

Automatically generated methods for working with FMOD and Unreal Structs.

Methods

- Make FMODAttenuationDetails Adds a node that creates an 'FMODAttenuationDetails' from its members.
- Make FMODOcclusionDetails Adds a node that creates an 'FMODOcclusionDetails' from its members.
- Make FMODEventInstance Adds a node that creates an 'FMODEventInstance' from its members.
- Break FMODOcclusionDetails Adds a node that breaks an 'FMODOcclusionDetails' into its member fields.
- Break FMODAttenuationDetails Adds a node that breaks an 'FMODAttenuationDetails` into its member fields.

## Break FMODAttenuationDetails

Adds a node that breaks an 'FMODAttenuationDetails` into its member fields.

C++

    FMODAttenuationDetails BreakFMODAttenuationDetails(
        FMODAttenuation Details
    );

FMODAttenuationDetails
  FMODAttenuationDetails to break into its member fields.

## Break FMODOcclusionDetails

Adds a node that breaks an 'FMODOcclusionDetails' into its member fields.

C++

    FMODOcclusionDetails BreakFMODOcclusionDetails(
        FMODOcclusion Details
    )

FMODOcclusionDetails
  FMODOcclusionDetails to break into its member fields.

## Make FMODAttenuationDetails

Adds a node that creates an 'FMODAttenuationDetails' from its members.

C++

    FMODAttenuationDetails MakeFMODAttenuationDetails(
        bool OverrideAttenuation,
        float MinimumDistance,
        float MaximumDistance
    );

OverrideAttenuation
  True to use attenuation values set by editor, false to use values set in the Studio project.
MinimumDistance
  Minimum 3D Distance. Value to use for the minimum attenuation distance if `OverrideAttenuation` is true.
MaximumDistance
  Maximum 3D Distance. Value to use for the maximum attenuation distance if `OverrideAttenuation` is true.

See Also: FMODAttenuationDetails.

## Make FMODEventInstance

Adds a node that creates an 'FMODEventInstance' from its members.

C++

    FMODEventInstance MakeFMODEventInstance();

See Also: Event Instance.

## Make FMODOcclusionDetails

Adds a node that creates an 'FMODOcclusionDetails' from its members.

C++

    FMODAttenuationDetails MakeFMODAttenuationDetails(
        bool EnableOcclusion,
        enum OcclusionTraceChannel,
        bool UseComplexCollisionForOcclusion
    );

EnableOcclusion
  True to enable occlusion settings, false to disable them.
OcclusionTraceChannel
  Trace channel to use for audio occlusion checks.
UseComplexCollisionForOcclusion
  True to enable complex geometry occlusion checks, false not to.

See Also: FMODOcclusionDetails.