arkit

package
v0.19.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2026 License: MIT Imports: 12 Imported by: 0

Documentation

Rendered for darwin/amd64

Overview

Package arkit provides a fluent Go API over the macOS ARKit framework.

Construction

New… functions create objects; each With… method sets one property and returns its receiver, so configuration calls chain. A <Type>FromID constructor adopts an Objective-C object obtained elsewhere.

Lifecycle

A wrapper releases its Objective-C object automatically once the garbage collector finds it unreachable. Call Release to relinquish the reference deterministically (for objects holding scarce resources); Release is idempotent, and afterwards the wrapper's methods are no-ops returning zero values.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ArAnchorGetIdentifier

func ArAnchorGetIdentifier(anchor obj.Object) (outIdentifier uint8)

ArAnchorGetIdentifier calls the ARKit framework function ar_anchor_get_identifier.

func ArAnchorGetOriginFromAnchorTransform

func ArAnchorGetOriginFromAnchorTransform(anchor obj.Object) unsafe.Pointer

ArAnchorGetOriginFromAnchorTransform calls the ARKit framework function ar_anchor_get_origin_from_anchor_transform.

func ArAnchorGetTimestamp

func ArAnchorGetTimestamp(anchor obj.Object) float64

ArAnchorGetTimestamp calls the ARKit framework function ar_anchor_get_timestamp.

func ArAuthorizationResultsEnumerateResults

func ArAuthorizationResultsEnumerateResults(authorizationResults obj.Object, authorizationResultsEnumerator func(obj.Object) bool)

ArAuthorizationResultsEnumerateResults calls the ARKit framework function ar_authorization_results_enumerate_results.

func ArAuthorizationResultsEnumerateResultsF

func ArAuthorizationResultsEnumerateResultsF(authorizationResults obj.Object, context_ unsafe.Pointer, authorizationResultsEnumeratorFunction unsafe.Pointer)

ArAuthorizationResultsEnumerateResultsF calls the ARKit framework function ar_authorization_results_enumerate_results_f.

func ArAuthorizationResultsGetCount

func ArAuthorizationResultsGetCount(authorizationResults obj.Object) int

ArAuthorizationResultsGetCount calls the ARKit framework function ar_authorization_results_get_count.

func ArDataProvidersAddDataProvider

func ArDataProvidersAddDataProvider(dataProviders obj.Object, dataProviderToAdd obj.Object)

ArDataProvidersAddDataProvider calls the ARKit framework function ar_data_providers_add_data_provider.

func ArDataProvidersAddDataProviders

func ArDataProvidersAddDataProviders(dataProviders obj.Object, dataProvidersToAdd obj.Object)

ArDataProvidersAddDataProviders calls the ARKit framework function ar_data_providers_add_data_providers.

func ArDataProvidersCreate

func ArDataProvidersCreate() unsafe.Pointer

ArDataProvidersCreate calls the ARKit framework function ar_data_providers_create.

func ArDataProvidersEnumerateDataProviders

func ArDataProvidersEnumerateDataProviders(dataProviders obj.Object, dataProvidersEnumerator func(obj.Object) bool)

ArDataProvidersEnumerateDataProviders calls the ARKit framework function ar_data_providers_enumerate_data_providers.

func ArDataProvidersEnumerateDataProvidersF

func ArDataProvidersEnumerateDataProvidersF(dataProviders obj.Object, context_ unsafe.Pointer, dataProvidersEnumeratorFunction unsafe.Pointer)

ArDataProvidersEnumerateDataProvidersF calls the ARKit framework function ar_data_providers_enumerate_data_providers_f.

func ArDataProvidersGetCount

func ArDataProvidersGetCount(dataProviders obj.Object) int

ArDataProvidersGetCount calls the ARKit framework function ar_data_providers_get_count.

func ArDataProvidersRemoveDataProvider

func ArDataProvidersRemoveDataProvider(dataProviders obj.Object, dataProviderToRemove obj.Object)

ArDataProvidersRemoveDataProvider calls the ARKit framework function ar_data_providers_remove_data_provider.

func ArDataProvidersRemoveDataProviders

func ArDataProvidersRemoveDataProviders(dataProviders obj.Object, dataProvidersToRemove obj.Object)

ArDataProvidersRemoveDataProviders calls the ARKit framework function ar_data_providers_remove_data_providers.

func ArDeviceAnchorCreate

func ArDeviceAnchorCreate() unsafe.Pointer

ArDeviceAnchorCreate calls the ARKit framework function ar_device_anchor_create.

func ArDeviceAnchorGetIdentifier

func ArDeviceAnchorGetIdentifier(anchor obj.Object) (outIdentifier uint8)

ArDeviceAnchorGetIdentifier calls the ARKit framework function ar_device_anchor_get_identifier.

func ArDeviceAnchorGetOriginFromAnchorTransform

func ArDeviceAnchorGetOriginFromAnchorTransform(anchor obj.Object) unsafe.Pointer

ArDeviceAnchorGetOriginFromAnchorTransform calls the ARKit framework function ar_device_anchor_get_origin_from_anchor_transform.

func ArDeviceAnchorGetTimestamp

func ArDeviceAnchorGetTimestamp(anchor obj.Object) float64

ArDeviceAnchorGetTimestamp calls the ARKit framework function ar_device_anchor_get_timestamp.

func ArDeviceAnchorIsTracked

func ArDeviceAnchorIsTracked(anchor obj.Object) bool

ArDeviceAnchorIsTracked calls the ARKit framework function ar_device_anchor_is_tracked.

func ArErrorCopyCfError

func ArErrorCopyCfError(err obj.Object) corefoundation.CFErrorRef

ArErrorCopyCfError calls the ARKit framework function ar_error_copy_cf_error.

func ArErrorGetErrorCode

func ArErrorGetErrorCode(err obj.Object) int

ArErrorGetErrorCode calls the ARKit framework function ar_error_get_error_code.

func ArRelease

func ArRelease(object unsafe.Pointer)

ArRelease calls the ARKit framework function ar_release.

func ArRetain

func ArRetain(object unsafe.Pointer) unsafe.Pointer

ArRetain calls the ARKit framework function ar_retain.

func ArSessionCopyDataProviders

func ArSessionCopyDataProviders(session obj.Object) unsafe.Pointer

ArSessionCopyDataProviders calls the ARKit framework function ar_session_copy_data_providers.

func ArSessionCreateWithDevice

func ArSessionCreateWithDevice(device obj.Object) *foundation.Object

ArSessionCreateWithDevice calls the ARKit framework function ar_session_create_with_device.

func ArSessionRun

func ArSessionRun(session obj.Object, dataProviders obj.Object)

ArSessionRun calls the ARKit framework function ar_session_run.

func ArSessionSetDataProviderStateChangeHandler

func ArSessionSetDataProviderStateChangeHandler(session obj.Object, queue dispatch.Queue, dataProviderStateChangeHandler func(obj.Object, DataProviderState, obj.Object, obj.Object))

ArSessionSetDataProviderStateChangeHandler calls the ARKit framework function ar_session_set_data_provider_state_change_handler.

func ArSessionSetDataProviderStateChangeHandlerF

func ArSessionSetDataProviderStateChangeHandlerF(session obj.Object, queue dispatch.Queue, context_ unsafe.Pointer, dataProviderStateChangeHandlerFunction unsafe.Pointer)

ArSessionSetDataProviderStateChangeHandlerF calls the ARKit framework function ar_session_set_data_provider_state_change_handler_f.

func ArSessionStop

func ArSessionStop(session obj.Object)

ArSessionStop calls the ARKit framework function ar_session_stop.

func ArTrackableAnchorIsTracked

func ArTrackableAnchorIsTracked(anchor obj.Object) bool

ArTrackableAnchorIsTracked calls the ARKit framework function ar_trackable_anchor_is_tracked.

func ArWorldTrackingConfigurationCreate

func ArWorldTrackingConfigurationCreate() unsafe.Pointer

ArWorldTrackingConfigurationCreate calls the ARKit framework function ar_world_tracking_configuration_create.

func ArWorldTrackingProviderCreate

func ArWorldTrackingProviderCreate(worldTrackingConfiguration obj.Object) unsafe.Pointer

ArWorldTrackingProviderCreate calls the ARKit framework function ar_world_tracking_provider_create.

func ArWorldTrackingProviderIsSupported

func ArWorldTrackingProviderIsSupported() bool

ArWorldTrackingProviderIsSupported calls the ARKit framework function ar_world_tracking_provider_is_supported.

func Ar_error_domain

func Ar_error_domain() obj.Object

Ar_error_domain returns the value of the constant ar_error_domain.

Types

type ACLEntryID added in v0.17.0

type ACLEntryID int32
const (
	ACLEntryIDFirstEntry ACLEntryID = 0
	ACLEntryIDNextEntry  ACLEntryID = -1
	ACLEntryIDLastEntry  ACLEntryID = -2
)

func (ACLEntryID) String added in v0.17.0

func (e ACLEntryID) String() string

String returns the ACLEntryID constant's name, or its numeric form when the value is not a known constant.

type ACLFlag added in v0.17.0

type ACLFlag int32
const (
	ACLFlagFlagDeferInherit      ACLFlag = 1
	ACLFlagFlagNoInherit         ACLFlag = 131072
	ACLFlagEntryInherited        ACLFlag = 16
	ACLFlagEntryFileInherit      ACLFlag = 32
	ACLFlagEntryDirectoryInherit ACLFlag = 64
	ACLFlagEntryLimitInherit     ACLFlag = 128
	ACLFlagEntryOnlyInherit      ACLFlag = 256
)

func (ACLFlag) String added in v0.17.0

func (e ACLFlag) String() string

String returns the ACLFlag constant's name, or its numeric form when the value is not a known constant.

type ACLPerm added in v0.17.0

type ACLPerm int32
const (
	ACLPermReadData           ACLPerm = 2
	ACLPermListDirectory      ACLPerm = 2
	ACLPermWriteData          ACLPerm = 4
	ACLPermAddFile            ACLPerm = 4
	ACLPermExecute            ACLPerm = 8
	ACLPermSearch             ACLPerm = 8
	ACLPermDelete             ACLPerm = 16
	ACLPermAppendData         ACLPerm = 32
	ACLPermAddSubdirectory    ACLPerm = 32
	ACLPermDeleteChild        ACLPerm = 64
	ACLPermReadAttributes     ACLPerm = 128
	ACLPermWriteAttributes    ACLPerm = 256
	ACLPermReadExtattributes  ACLPerm = 512
	ACLPermWriteExtattributes ACLPerm = 1024
	ACLPermReadSecurity       ACLPerm = 2048
	ACLPermWriteSecurity      ACLPerm = 4096
	ACLPermChangeOwner        ACLPerm = 8192
	ACLPermSynchronize        ACLPerm = 1048576
)

func (ACLPerm) String added in v0.17.0

func (e ACLPerm) String() string

String returns the ACLPerm constant's name, or its numeric form when the value is not a known constant.

type ACLTag added in v0.17.0

type ACLTag int32
const (
	ACLTagUndefinedTag  ACLTag = 0
	ACLTagExtendedAllow ACLTag = 1
	ACLTagExtendedDeny  ACLTag = 2
)

func (ACLTag) String added in v0.17.0

func (e ACLTag) String() string

String returns the ACLTag constant's name, or its numeric form when the value is not a known constant.

type ACLType added in v0.17.0

type ACLType int32
const (
	ACLTypeExtended ACLType = 256
	ACLTypeAccess   ACLType = 0
	ACLTypeDefault  ACLType = 1
	ACLTypeAfs      ACLType = 2
	ACLTypeCoda     ACLType = 3
	ACLTypeNtfs     ACLType = 4
	ACLTypeNwfs     ACLType = 5
)

func (ACLType) String added in v0.17.0

func (e ACLType) String() string

String returns the ACLType constant's name, or its numeric form when the value is not a known constant.

type AuthorizationStatus added in v0.17.0

type AuthorizationStatus int64

The authorization states for a type of ARKit data.

const (
	// Permission for your app to use the associated kind of ARKit data is undetermined.
	Ar_authorization_status_not_determined AuthorizationStatus = 0
	// Your app has permission to use the associated kind of ARKit data.
	Ar_authorization_status_allowed AuthorizationStatus = 1
	// Your app doesn’t have permission to use the associated kind of ARKit data.
	Ar_authorization_status_denied AuthorizationStatus = 2
)

func ArAuthorizationResultGetStatus

func ArAuthorizationResultGetStatus(authorizationResult obj.Object) AuthorizationStatus

ArAuthorizationResultGetStatus calls the ARKit framework function ar_authorization_result_get_status.

func (AuthorizationStatus) String added in v0.17.0

func (e AuthorizationStatus) String() string

String returns the AuthorizationStatus constant's name, or its numeric form when the value is not a known constant.

type AuthorizationType added in v0.17.0

type AuthorizationType uint64

The authorization types you can request from ARKit. Bitmask — values may be combined with |.

const (
	// There isn’t an authorization type.
	Ar_authorization_type_none AuthorizationType = 0
	// The authorization for access to detailed hand-tracking data.
	Ar_authorization_type_hand_tracking AuthorizationType = 1
	// The authorization for access to plane detection, scene reconstruction, and image tracking.
	Ar_authorization_type_world_sensing AuthorizationType = 2
	// The authorization for camera access.
	Ar_authorization_type_camera_access AuthorizationType = 8
)

func ArAuthorizationResultGetAuthorizationType

func ArAuthorizationResultGetAuthorizationType(authorizationResult obj.Object) AuthorizationType

ArAuthorizationResultGetAuthorizationType calls the ARKit framework function ar_authorization_result_get_authorization_type.

func ArDataProviderGetRequiredAuthorizationType

func ArDataProviderGetRequiredAuthorizationType(dataProvider obj.Object) AuthorizationType

ArDataProviderGetRequiredAuthorizationType calls the ARKit framework function ar_data_provider_get_required_authorization_type.

func ArWorldTrackingProviderGetRequiredAuthorizationType

func ArWorldTrackingProviderGetRequiredAuthorizationType() AuthorizationType

ArWorldTrackingProviderGetRequiredAuthorizationType calls the ARKit framework function ar_world_tracking_provider_get_required_authorization_type.

func (AuthorizationType) String added in v0.17.0

func (e AuthorizationType) String() string

String returns the AuthorizationType constant's name, or its numeric form when the value is not a known constant.

type Clockid added in v0.17.0

type Clockid int32
const (
	ClockidRealtime           Clockid = 0
	ClockidMonotonic          Clockid = 6
	ClockidMonotonicRaw       Clockid = 4
	ClockidMonotonicRawApprox Clockid = 5
	ClockidUptimeRaw          Clockid = 8
	ClockidUptimeRawApprox    Clockid = 9
	ClockidProcessCputimeID   Clockid = 12
	ClockidThreadCputimeID    Clockid = 16
)

func (Clockid) String added in v0.17.0

func (e Clockid) String() string

String returns the Clockid constant's name, or its numeric form when the value is not a known constant.

type DataProviderState added in v0.17.0

type DataProviderState int64

The possible states of a data provider.

const (
	// The data provider has been created.
	Ar_data_provider_state_initialized DataProviderState = 0
	// The data provider is running.
	Ar_data_provider_state_running DataProviderState = 1
	// The data provider is paused.
	Ar_data_provider_state_paused DataProviderState = 2
	// The data provider is stopped.
	Ar_data_provider_state_stopped DataProviderState = 3
)

func ArDataProviderGetState

func ArDataProviderGetState(dataProvider obj.Object) DataProviderState

ArDataProviderGetState calls the ARKit framework function ar_data_provider_get_state.

func (DataProviderState) String added in v0.17.0

func (e DataProviderState) String() string

String returns the DataProviderState constant's name, or its numeric form when the value is not a known constant.

type DeviceAnchorQueryStatus added in v0.17.0

type DeviceAnchorQueryStatus int64
const (
	// The device anchor query succeeded.
	Ar_device_anchor_query_status_success DeviceAnchorQueryStatus = 0
	// The device anchor query failed.
	Ar_device_anchor_query_status_failure DeviceAnchorQueryStatus = 1
)

func ArWorldTrackingProviderQueryDeviceAnchorAtTimestamp

func ArWorldTrackingProviderQueryDeviceAnchorAtTimestamp(worldTrackingProvider obj.Object, timestamp float64, deviceAnchor obj.Object) DeviceAnchorQueryStatus

ArWorldTrackingProviderQueryDeviceAnchorAtTimestamp calls the ARKit framework function ar_world_tracking_provider_query_device_anchor_at_timestamp.

func (DeviceAnchorQueryStatus) String added in v0.17.0

func (e DeviceAnchorQueryStatus) String() string

String returns the DeviceAnchorQueryStatus constant's name, or its numeric form when the value is not a known constant.

type DeviceAnchorTrackingState added in v0.17.0

type DeviceAnchorTrackingState int64

Values that describe the tracking states of a device anchor.

const (
	// The value that indicates the framework isn’t tracking the anchor.
	Ar_device_anchor_tracking_state_untracked DeviceAnchorTrackingState = 0
	// The value that indicates that the framework is only currently tracking orientation.
	Ar_device_anchor_tracking_state_orientation_tracked DeviceAnchorTrackingState = 1
	// The value that indicates that the framework is currently tracking both position and orientation.
	Ar_device_anchor_tracking_state_tracked DeviceAnchorTrackingState = 2
)

func ArDeviceAnchorGetTrackingState

func ArDeviceAnchorGetTrackingState(anchor obj.Object) DeviceAnchorTrackingState

ArDeviceAnchorGetTrackingState calls the ARKit framework function ar_device_anchor_get_tracking_state.

func (DeviceAnchorTrackingState) String added in v0.17.0

func (e DeviceAnchorTrackingState) String() string

String returns the DeviceAnchorTrackingState constant's name, or its numeric form when the value is not a known constant.

type DispatchAutoreleaseFrequency added in v0.17.0

type DispatchAutoreleaseFrequency uint64
const (
	DispatchAutoreleaseFrequencyInherit  DispatchAutoreleaseFrequency = 0
	DispatchAutoreleaseFrequencyWorkItem DispatchAutoreleaseFrequency = 1
	DispatchAutoreleaseFrequencyNever    DispatchAutoreleaseFrequency = 2
)

func (DispatchAutoreleaseFrequency) String added in v0.17.0

String returns the DispatchAutoreleaseFrequency constant's name, or its numeric form when the value is not a known constant.

type DispatchBlockFlags added in v0.17.0

type DispatchBlockFlags uint64

Bitmask — values may be combined with |.

const (
	DispatchBlockFlagsBarrier         DispatchBlockFlags = 1
	DispatchBlockFlagsDetached        DispatchBlockFlags = 2
	DispatchBlockFlagsAssignCurrent   DispatchBlockFlags = 4
	DispatchBlockFlagsNoQosClass      DispatchBlockFlags = 8
	DispatchBlockFlagsInheritQosClass DispatchBlockFlags = 16
	DispatchBlockFlagsEnforceQosClass DispatchBlockFlags = 32
)

func (DispatchBlockFlags) String added in v0.17.0

func (e DispatchBlockFlags) String() string

String returns the DispatchBlockFlags constant's name, or its numeric form when the value is not a known constant.

type EvCmd

type EvCmd int32
const (
	EVNOP   EvCmd = 0
	EVHIDE  EvCmd = 1
	EVSHOW  EvCmd = 2
	EVMOVE  EvCmd = 3
	EVLEVEL EvCmd = 4
)

func (EvCmd) String

func (e EvCmd) String() string

String returns the EvCmd constant's name, or its numeric form when the value is not a known constant.

type FilesecProperty added in v0.17.0

type FilesecProperty int32
const (
	FilesecPropertyOwner        FilesecProperty = 1
	FilesecPropertyGroup        FilesecProperty = 2
	FilesecPropertyUUID         FilesecProperty = 3
	FilesecPropertyMode         FilesecProperty = 4
	FilesecPropertyACL          FilesecProperty = 5
	FilesecPropertyGrpuuid      FilesecProperty = 6
	FilesecPropertyACLRaw       FilesecProperty = 100
	FilesecPropertyACLAllocsize FilesecProperty = 101
)

func (FilesecProperty) String added in v0.17.0

func (e FilesecProperty) String() string

String returns the FilesecProperty constant's name, or its numeric form when the value is not a known constant.

type Idtype added in v0.17.0

type Idtype int32
const (
	IdtypeAll  Idtype = 0
	IdtypePid  Idtype = 1
	IdtypePgid Idtype = 2
)

func (Idtype) String added in v0.17.0

func (e Idtype) String() string

String returns the Idtype constant's name, or its numeric form when the value is not a known constant.

type IpcInfoObjectType added in v0.17.0

type IpcInfoObjectType uint32
const (
	IpcInfoObjectTypeNone               IpcInfoObjectType = 0
	IpcInfoObjectTypeThreadControl      IpcInfoObjectType = 1
	IpcInfoObjectTypeTaskControl        IpcInfoObjectType = 2
	IpcInfoObjectTypeHost               IpcInfoObjectType = 3
	IpcInfoObjectTypeHostPriv           IpcInfoObjectType = 4
	IpcInfoObjectTypeProcessor          IpcInfoObjectType = 5
	IpcInfoObjectTypeProcessorSet       IpcInfoObjectType = 6
	IpcInfoObjectTypeProcessorSetName   IpcInfoObjectType = 7
	IpcInfoObjectTypeTimer              IpcInfoObjectType = 8
	IpcInfoObjectTypePortSubstOnce      IpcInfoObjectType = 9
	IpcInfoObjectTypeMig                IpcInfoObjectType = 10
	IpcInfoObjectTypeMemoryObject       IpcInfoObjectType = 11
	IpcInfoObjectTypeXmmPager           IpcInfoObjectType = 12
	IpcInfoObjectTypeXmmKernel          IpcInfoObjectType = 13
	IpcInfoObjectTypeXmmReply           IpcInfoObjectType = 14
	IpcInfoObjectTypeUndReply           IpcInfoObjectType = 15
	IpcInfoObjectTypeHostNotify         IpcInfoObjectType = 16
	IpcInfoObjectTypeHostSecurity       IpcInfoObjectType = 17
	IpcInfoObjectTypeLedger             IpcInfoObjectType = 18
	IpcInfoObjectTypeMainDevice         IpcInfoObjectType = 19
	IpcInfoObjectTypeTaskName           IpcInfoObjectType = 20
	IpcInfoObjectTypeSubsystem          IpcInfoObjectType = 21
	IpcInfoObjectTypeIODoneQueue        IpcInfoObjectType = 22
	IpcInfoObjectTypeSemaphore          IpcInfoObjectType = 23
	IpcInfoObjectTypeLockSet            IpcInfoObjectType = 24
	IpcInfoObjectTypeClock              IpcInfoObjectType = 25
	IpcInfoObjectTypeClockCtrl          IpcInfoObjectType = 26
	IpcInfoObjectTypeIokitIdent         IpcInfoObjectType = 27
	IpcInfoObjectTypeNamedEntry         IpcInfoObjectType = 28
	IpcInfoObjectTypeIokitConnect       IpcInfoObjectType = 29
	IpcInfoObjectTypeIokitObject        IpcInfoObjectType = 30
	IpcInfoObjectTypeUpl                IpcInfoObjectType = 31
	IpcInfoObjectTypeMemObjControl      IpcInfoObjectType = 32
	IpcInfoObjectTypeAuSessionport      IpcInfoObjectType = 33
	IpcInfoObjectTypeFileport           IpcInfoObjectType = 34
	IpcInfoObjectTypeLabelh             IpcInfoObjectType = 35
	IpcInfoObjectTypeTaskResume         IpcInfoObjectType = 36
	IpcInfoObjectTypeVoucher            IpcInfoObjectType = 37
	IpcInfoObjectTypeVoucherAttrControl IpcInfoObjectType = 38
	IpcInfoObjectTypeWorkInterval       IpcInfoObjectType = 39
	IpcInfoObjectTypeUxHandler          IpcInfoObjectType = 40
	IpcInfoObjectTypeUextObject         IpcInfoObjectType = 41
	IpcInfoObjectTypeArcadeReg          IpcInfoObjectType = 42
	IpcInfoObjectTypeEventlink          IpcInfoObjectType = 43
	IpcInfoObjectTypeTaskInspect        IpcInfoObjectType = 44
	IpcInfoObjectTypeTaskRead           IpcInfoObjectType = 45
	IpcInfoObjectTypeThreadInspect      IpcInfoObjectType = 46
	IpcInfoObjectTypeThreadRead         IpcInfoObjectType = 47
	IpcInfoObjectTypeSuidCred           IpcInfoObjectType = 48
	IpcInfoObjectTypeHypervisor         IpcInfoObjectType = 49
	IpcInfoObjectTypeTaskIDToken        IpcInfoObjectType = 50
	IpcInfoObjectTypeTaskFatal          IpcInfoObjectType = 51
	IpcInfoObjectTypeKcdata             IpcInfoObjectType = 52
	IpcInfoObjectTypeExclavesResource   IpcInfoObjectType = 53
	IpcInfoObjectTypeThreadResume       IpcInfoObjectType = 54
	IpcInfoObjectTypeUnknown            IpcInfoObjectType = 4294967295
)

func (IpcInfoObjectType) String added in v0.17.0

func (e IpcInfoObjectType) String() string

String returns the IpcInfoObjectType constant's name, or its numeric form when the value is not a known constant.

type LaunchDataType added in v0.17.0

type LaunchDataType int32
const (
	LaunchDataTypeDictionary LaunchDataType = 1
	LaunchDataTypeArray      LaunchDataType = 2
	LaunchDataTypeFd         LaunchDataType = 3
	LaunchDataTypeInteger    LaunchDataType = 4
	LaunchDataTypeReal       LaunchDataType = 5
	LaunchDataTypeBool       LaunchDataType = 6
	LaunchDataTypeString     LaunchDataType = 7
	LaunchDataTypeOpaque     LaunchDataType = 8
	LaunchDataTypeErrno      LaunchDataType = 9
	LaunchDataTypeMachport   LaunchDataType = 10
)

func (LaunchDataType) String added in v0.17.0

func (e LaunchDataType) String() string

String returns the LaunchDataType constant's name, or its numeric form when the value is not a known constant.

type MDLabelDomain

type MDLabelDomain int32

These constants are used to specify a domain to MDLabelCreate().

const (
	KMDLabelUserDomain  MDLabelDomain = 0
	KMDLabelLocalDomain MDLabelDomain = 1
)

func (MDLabelDomain) String

func (e MDLabelDomain) String() string

String returns the MDLabelDomain constant's name, or its numeric form when the value is not a known constant.

type MDQueryOptionFlags

type MDQueryOptionFlags int32
const (
	KMDQuerySynchronous        MDQueryOptionFlags = 1
	KMDQueryWantsUpdates       MDQueryOptionFlags = 4
	KMDQueryAllowFSTranslation MDQueryOptionFlags = 8
)

func (MDQueryOptionFlags) String

func (e MDQueryOptionFlags) String() string

String returns the MDQueryOptionFlags constant's name, or its numeric form when the value is not a known constant.

type MDQuerySortOptionFlags

type MDQuerySortOptionFlags int32
const (
	KMDQueryReverseSortOrderFlag MDQuerySortOptionFlags = 1
)

func (MDQuerySortOptionFlags) String

func (e MDQuerySortOptionFlags) String() string

String returns the MDQuerySortOptionFlags constant's name, or its numeric form when the value is not a known constant.

type MachVMRangeFlags added in v0.17.0

type MachVMRangeFlags uint64

Bitmask — values may be combined with |.

const (
	MachVMRangeFlagsNone MachVMRangeFlags = 0
)

func (MachVMRangeFlags) String added in v0.17.0

func (e MachVMRangeFlags) String() string

String returns the MachVMRangeFlags constant's name, or its numeric form when the value is not a known constant.

type MachVMRangeFlavor added in v0.17.0

type MachVMRangeFlavor uint32
const (
	MachVMRangeFlavorInvalid MachVMRangeFlavor = 0
	MachVMRangeFlavorV1      MachVMRangeFlavor = 1
)

func (MachVMRangeFlavor) String added in v0.17.0

func (e MachVMRangeFlavor) String() string

String returns the MachVMRangeFlavor constant's name, or its numeric form when the value is not a known constant.

type MachVMRangeTag added in v0.17.0

type MachVMRangeTag uint16
const (
	MachVMRangeTagDefault MachVMRangeTag = 0
	MachVMRangeTagData    MachVMRangeTag = 1
	MachVMRangeTagFixed   MachVMRangeTag = 2
)

func (MachVMRangeTag) String added in v0.17.0

func (e MachVMRangeTag) String() string

String returns the MachVMRangeTag constant's name, or its numeric form when the value is not a known constant.

type MpoFlags added in v0.17.0

type MpoFlags uint32

Bitmask — values may be combined with |.

const (
	MpoFlagsPort                        MpoFlags = 0
	MpoFlagsServicePort                 MpoFlags = 1024
	MpoFlagsConnectionPort              MpoFlags = 2048
	MpoFlagsReplyPort                   MpoFlags = 4096
	MpoFlagsWeakReplyPort               MpoFlags = 16384
	MpoFlagsNotificationPort            MpoFlags = 17408
	MpoFlagsExceptionPort               MpoFlags = 32768
	MpoFlagsConnectionPortWithPortArray MpoFlags = 65536
)

func (MpoFlags) String added in v0.17.0

func (e MpoFlags) String() string

String returns the MpoFlags constant's name, or its numeric form when the value is not a known constant.

type NXMouseButton

type NXMouseButton int32
const (
	NX_OneButton   NXMouseButton = 0
	NX_LeftButton  NXMouseButton = 1
	NX_RightButton NXMouseButton = 2
)

func (NXMouseButton) String

func (e NXMouseButton) String() string

String returns the NXMouseButton constant's name, or its numeric form when the value is not a known constant.

type OSClockid added in v0.17.0

type OSClockid uint32
const (
	OSClockidTime OSClockid = 32
)

func (OSClockid) String added in v0.17.0

func (e OSClockid) String() string

String returns the OSClockid constant's name, or its numeric form when the value is not a known constant.

type OS_ar_anchor

type OS_ar_anchor interface {
}

OS_ar_anchor is the Go form of the Objective-C protocol OS_ar_anchor.

type OS_ar_authorization_result

type OS_ar_authorization_result interface {
}

OS_ar_authorization_result is the Go form of the Objective-C protocol OS_ar_authorization_result.

type OS_ar_authorization_results

type OS_ar_authorization_results interface {
}

OS_ar_authorization_results is the Go form of the Objective-C protocol OS_ar_authorization_results.

type OS_ar_data_provider

type OS_ar_data_provider interface {
}

OS_ar_data_provider is the Go form of the Objective-C protocol OS_ar_data_provider.

type OS_ar_data_providers

type OS_ar_data_providers interface {
}

OS_ar_data_providers is the Go form of the Objective-C protocol OS_ar_data_providers.

type OS_ar_device

type OS_ar_device interface {
}

OS_ar_device is the Go form of the Objective-C protocol OS_ar_device.

type OS_ar_device_anchor

type OS_ar_device_anchor interface {
}

OS_ar_device_anchor is the Go form of the Objective-C protocol OS_ar_device_anchor.

type OS_ar_error

type OS_ar_error interface {
}

OS_ar_error is the Go form of the Objective-C protocol OS_ar_error.

type OS_ar_session

type OS_ar_session interface {
}

OS_ar_session is the Go form of the Objective-C protocol OS_ar_session.

type OS_ar_strings

type OS_ar_strings interface {
}

OS_ar_strings is the Go form of the Objective-C protocol OS_ar_strings.

type OS_ar_trackable_anchor

type OS_ar_trackable_anchor interface {
}

OS_ar_trackable_anchor is the Go form of the Objective-C protocol OS_ar_trackable_anchor.

type OS_ar_world_anchors

type OS_ar_world_anchors interface {
}

OS_ar_world_anchors is the Go form of the Objective-C protocol OS_ar_world_anchors.

type OS_ar_world_tracking_provider

type OS_ar_world_tracking_provider interface {
}

OS_ar_world_tracking_provider is the Go form of the Objective-C protocol OS_ar_world_tracking_provider.

type PMPageToPaperMappingType

type PMPageToPaperMappingType int32
const (
	KPMPageToPaperMappingNone       PMPageToPaperMappingType = 1
	KPMPageToPaperMappingScaleToFit PMPageToPaperMappingType = 2
)

func (PMPageToPaperMappingType) String

func (e PMPageToPaperMappingType) String() string

String returns the PMPageToPaperMappingType constant's name, or its numeric form when the value is not a known constant.

type PtrauthKey added in v0.17.0

type PtrauthKey int32
const (
	Ptrauth_key_none                     PtrauthKey = -1
	Ptrauth_key_asia                     PtrauthKey = 0
	Ptrauth_key_asib                     PtrauthKey = 1
	Ptrauth_key_asda                     PtrauthKey = 2
	Ptrauth_key_asdb                     PtrauthKey = 3
	Ptrauth_key_process_independent_code PtrauthKey = 0
	Ptrauth_key_process_dependent_code   PtrauthKey = 1
	Ptrauth_key_process_independent_data PtrauthKey = 2
	Ptrauth_key_process_dependent_data   PtrauthKey = 3
	Ptrauth_key_return_address           PtrauthKey = 1
	Ptrauth_key_frame_pointer            PtrauthKey = 3
	Ptrauth_key_function_pointer         PtrauthKey = 0
	Ptrauth_key_block_function           PtrauthKey = 0
	Ptrauth_key_cxx_vtable_pointer       PtrauthKey = 2
	Ptrauth_key_method_list_pointer      PtrauthKey = 2
	Ptrauth_key_objc_isa_pointer         PtrauthKey = 2
	Ptrauth_key_objc_super_pointer       PtrauthKey = 2
	Ptrauth_key_objc_sel_pointer         PtrauthKey = 3
	Ptrauth_key_objc_class_ro_pointer    PtrauthKey = 2
	Ptrauth_key_block_descriptor_pointer PtrauthKey = 2
	Ptrauth_key_init_fini_pointer        PtrauthKey = 0
)

func (PtrauthKey) String added in v0.17.0

func (e PtrauthKey) String() string

String returns the PtrauthKey constant's name, or its numeric form when the value is not a known constant.

type QosClass added in v0.17.0

type QosClass uint32
const (
	QosClassUserInteractive QosClass = 33
	QosClassUserInitiated   QosClass = 25
	QosClassDefault         QosClass = 21
	QosClassUtility         QosClass = 17
	QosClassBackground      QosClass = 9
	QosClassUnspecified     QosClass = 0
)

func (QosClass) String added in v0.17.0

func (e QosClass) String() string

String returns the QosClass constant's name, or its numeric form when the value is not a known constant.

type SessionErrorCode added in v0.17.0

type SessionErrorCode int64

The error codes for ARKit sessions.

const (
	// The error code for when a data provider is missing at least one authorization it needs to run.
	Ar_session_error_code_data_provider_not_authorized SessionErrorCode = 100
	// The error code for when a data provider fails to run.
	Ar_session_error_code_data_provider_failed_to_run SessionErrorCode = 101
)

func (SessionErrorCode) String added in v0.17.0

func (e SessionErrorCode) String() string

String returns the SessionErrorCode constant's name, or its numeric form when the value is not a known constant.

type VirtualMemoryGuardExceptionCode added in v0.17.0

type VirtualMemoryGuardExceptionCode uint32
const (
	KGUARD_EXC_DEALLOC_GAP                   VirtualMemoryGuardExceptionCode = 1
	KGUARD_EXC_RECLAIM_COPYIO_FAILURE        VirtualMemoryGuardExceptionCode = 2
	KGUARD_EXC_RECLAIM_INDEX_FAILURE         VirtualMemoryGuardExceptionCode = 4
	KGUARD_EXC_RECLAIM_DEALLOCATE_FAILURE    VirtualMemoryGuardExceptionCode = 8
	KGUARD_EXC_RECLAIM_ACCOUNTING_FAILURE    VirtualMemoryGuardExceptionCode = 9
	KGUARD_EXC_SEC_IOPL_ON_EXEC_PAGE         VirtualMemoryGuardExceptionCode = 10
	KGUARD_EXC_SEC_EXEC_ON_IOPL_PAGE         VirtualMemoryGuardExceptionCode = 11
	KGUARD_EXC_SEC_UPL_WRITE_ON_EXEC_REGION  VirtualMemoryGuardExceptionCode = 12
	KGUARD_EXC_LARGE_ALLOCATION_TELEMETRY    VirtualMemoryGuardExceptionCode = 13
	KGUARD_EXC_SEC_ACCESS_FAULT              VirtualMemoryGuardExceptionCode = 98
	KGUARD_EXC_SEC_ASYNC_ACCESS_FAULT        VirtualMemoryGuardExceptionCode = 99
	KGUARD_EXC_SEC_COPY_DENIED               VirtualMemoryGuardExceptionCode = 100
	KGUARD_EXC_SEC_SHARING_DENIED            VirtualMemoryGuardExceptionCode = 101
	KGUARD_EXC_MTE_SYNC_FAULT                VirtualMemoryGuardExceptionCode = 200
	KGUARD_EXC_MTE_ASYNC_USER_FAULT          VirtualMemoryGuardExceptionCode = 201
	KGUARD_EXC_MTE_ASYNC_KERN_FAULT          VirtualMemoryGuardExceptionCode = 202
	KGUARD_EXC_GUARD_OBJECT_ASYNC_USER_FAULT VirtualMemoryGuardExceptionCode = 203
	KGUARD_EXC_GUARD_OBJECT_ASYNC_KERN_FAULT VirtualMemoryGuardExceptionCode = 204
)

func (VirtualMemoryGuardExceptionCode) String added in v0.17.0

String returns the VirtualMemoryGuardExceptionCode constant's name, or its numeric form when the value is not a known constant.

type WorldTrackingErrorCode added in v0.17.0

type WorldTrackingErrorCode int64

The error codes for errors that world tracking providers throw.

const (
	// The error code for when a world tracking provider reaches its world anchor limit.
	Ar_world_tracking_error_code_anchor_max_limit_reached WorldTrackingErrorCode = 201
	// The error code for when a world tracking provider can’t remove a world anchor.
	Ar_world_tracking_error_code_remove_anchor_failed WorldTrackingErrorCode = 202
)

func (WorldTrackingErrorCode) String added in v0.17.0

func (e WorldTrackingErrorCode) String() string

String returns the WorldTrackingErrorCode constant's name, or its numeric form when the value is not a known constant.

type XpcListenerCreateFlags added in v0.17.0

type XpcListenerCreateFlags uint64

Bitmask — values may be combined with |.

const (
	XpcListenerCreateFlagsNone            XpcListenerCreateFlags = 0
	XpcListenerCreateFlagsInactive        XpcListenerCreateFlags = 1
	XpcListenerCreateFlagsForceMach       XpcListenerCreateFlags = 2
	XpcListenerCreateFlagsForceXpcservice XpcListenerCreateFlags = 4
)

func (XpcListenerCreateFlags) String added in v0.17.0

func (e XpcListenerCreateFlags) String() string

String returns the XpcListenerCreateFlags constant's name, or its numeric form when the value is not a known constant.

type XpcSessionCreateFlags added in v0.17.0

type XpcSessionCreateFlags uint64

Bitmask — values may be combined with |.

const (
	XpcSessionCreateFlagsNone           XpcSessionCreateFlags = 0
	XpcSessionCreateFlagsInactive       XpcSessionCreateFlags = 1
	XpcSessionCreateFlagsMachPrivileged XpcSessionCreateFlags = 2
)

func (XpcSessionCreateFlags) String added in v0.17.0

func (e XpcSessionCreateFlags) String() string

String returns the XpcSessionCreateFlags constant's name, or its numeric form when the value is not a known constant.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL