RealDocs

UKismetSystemLibrary::NotEqual_SoftClassReference

function Engine Blueprint Since unknown
#include "Kismet/KismetSystemLibrary.h"
Access: public Specifiers: staticBlueprintPureBlueprintThreadSafe

Description

Returns true if two soft class references point to different class paths (A != B). This is the "!=" comparison node for Soft Class Reference pins in Blueprint.

Caveats & Gotchas

  • Just the logical negation of EqualEqual_SoftClassReference; comparison is by path string, not by resolved UClass identity.
  • Two unset (null) references are considered equal, so this returns false when comparing two nulls.

Signature

static ENGINE_API bool NotEqual_SoftClassReference(const TSoftClassPtr<UObject>& A, const TSoftClassPtr<UObject>& B)

Parameters

Name Type Description Default
A const TSoftClassPtr<UObject>& First soft class reference to compare.
B const TSoftClassPtr<UObject>& Second soft class reference to compare.

Return Type

bool

Example

Detect a changed soft class reference C++
if (UKismetSystemLibrary::NotEqual_SoftClassReference(OldClassRef, NewClassRef))
{
    // Class reference changed, reload if necessary
}

Version History

Introduced in: unknown

Version Status Notes
5.6 stable

Feedback

Was this helpful?

Suggest an edit

Select a field above to begin editing.