Struct FourCC | Package Manager UI website
docs.unity3d.com
    Show / Hide Table of Contents

    Struct FourCC

    A four-character code.

    Namespace: UnityEngine.InputSystem.Utilities
    Syntax
    public struct FourCC : IEquatable<FourCC>
    Remarks

    A four-character code is a struct containing four byte characters. FourCCs are frequently used in the input system to identify the format of data sent to or from the native backend representing events, input device state or commands sent to input devices.

    Constructors

    FourCC(Char, Char, Char, Char)

    Declaration
    public FourCC(char a, char b = ' ', char c = ' ', char d = ' ')
    Parameters
    Type Name Description
    System.Char a
    System.Char b
    System.Char c
    System.Char d

    FourCC(Int32)

    Declaration
    public FourCC(int code)
    Parameters
    Type Name Description
    System.Int32 code

    FourCC(String)

    Declaration
    public FourCC(string str)
    Parameters
    Type Name Description
    System.String str

    Methods

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    System.Object obj
    Returns
    Type Description
    System.Boolean
    Overrides
    System.ValueType.Equals(System.Object)

    Equals(FourCC)

    Declaration
    public bool Equals(FourCC other)
    Parameters
    Type Name Description
    FourCC other
    Returns
    Type Description
    System.Boolean

    FromInt32(Int32)

    Declaration
    public static FourCC FromInt32(int i)
    Parameters
    Type Name Description
    System.Int32 i
    Returns
    Type Description
    FourCC

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    System.Int32
    Overrides
    System.ValueType.GetHashCode()

    ToInt32(FourCC)

    Declaration
    public static int ToInt32(FourCC fourCC)
    Parameters
    Type Name Description
    FourCC fourCC
    Returns
    Type Description
    System.Int32

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.ValueType.ToString()

    Operators

    Equality(FourCC, FourCC)

    Declaration
    public static bool operator ==(FourCC left, FourCC right)
    Parameters
    Type Name Description
    FourCC left
    FourCC right
    Returns
    Type Description
    System.Boolean

    Implicit(Int32 to FourCC)

    Declaration
    public static implicit operator FourCC(int i)
    Parameters
    Type Name Description
    System.Int32 i
    Returns
    Type Description
    FourCC

    Implicit(FourCC to Int32)

    Declaration
    public static implicit operator int (FourCC fourCC)
    Parameters
    Type Name Description
    FourCC fourCC
    Returns
    Type Description
    System.Int32

    Inequality(FourCC, FourCC)

    Declaration
    public static bool operator !=(FourCC left, FourCC right)
    Parameters
    Type Name Description
    FourCC left
    FourCC right
    Returns
    Type Description
    System.Boolean

    Extension Methods

    InputState.IsIntegerFormat(FourCC)
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023