UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FIOSView Class Reference

#include <IOSView.h>

+ Inheritance diagram for FIOSView:

Instance Methods

(bool- CreateFramebuffer
 
(void- DestroyFramebuffer
 
(void- UpdateRenderWidth:andHeight:
 
(void- CalculateContentScaleFactor:ScreenHeight:
 
(void- forceLayoutSubviews
 
(void- SwapBuffers
 
(id< CAMetalDrawable >) - MakeDrawable
 
(void- InitKeyboard
 
(void- ActivateKeyboard:
 
(void- ActivateKeyboard:keyboardConfig:
 
(void- DeactivateKeyboard
 
(bool- ShouldUseIntegratedKeyboard
 
(void- HandleTouchAtLoc:PrevLoc:TouchIndex:Force:Type:TouchesArray:
 

Public Attributes

bool bIsInitialized
 
int NumActiveTouches
 
UITouchAllTouches [10]
 
float PreviousForces [10]
 
bool HasMoved [10]
 
MTL::Device * MetalDevice
 
id< CAMetalDrawablePanicDrawable
 
CAMetalLayerCachedMetalLayer
 
bool bIsUsingIntegratedKeyboard
 
bool bSendEscapeOnClose
 
NSStringCachedMarkedText
 
UIKeyboardType KeyboardType
 
UITextAutocorrectionType AutocorrectionType
 
UITextAutocapitalizationType AutocapitalizationType
 
BOOL bSecureTextEntry
 
volatile int KeyboardShowCount
 
UIInterfaceOrientationMask SupportedInterfaceOrientations
 
UIInterfaceOrientationMask LastFrameInterfaceOrientationMask
 

Properties

uint SwapCount
 
CGSize ViewSize
 

Method Documentation

◆ ActivateKeyboard:

- (void) ActivateKeyboard: (bool bInSendEscapeOnClose

◆ ActivateKeyboard:keyboardConfig:

- (void) ActivateKeyboard: (bool bInSendEscapeOnClose
keyboardConfig: (FKeyboardConfig KeyboardConfig 

◆ CalculateContentScaleFactor:ScreenHeight:

- (void) CalculateContentScaleFactor: (int)  ScreenWidth
ScreenHeight: (int)  ScreenHeight 

◆ CreateFramebuffer

- (bool) CreateFramebuffer

◆ DeactivateKeyboard

- (void) DeactivateKeyboard

◆ DestroyFramebuffer

- (void) DestroyFramebuffer

◆ forceLayoutSubviews

- (void) forceLayoutSubviews

This version always calls the OrientationChanged events. It's used when we change the ContentScaleFactor externally.

◆ HandleTouchAtLoc:PrevLoc:TouchIndex:Force:Type:TouchesArray:

- (void) HandleTouchAtLoc: (CGPoint Loc
PrevLoc: (CGPoint PrevLoc
TouchIndex: (int)  TouchIndex
Force: (float Force
Type: (TouchType Type
TouchesArray: (TArray<TouchInput>&)  TouchesArray 

◆ InitKeyboard

- (void) InitKeyboard

◆ MakeDrawable

- (id< CAMetalDrawable >) MakeDrawable

◆ ShouldUseIntegratedKeyboard

- (bool) ShouldUseIntegratedKeyboard

◆ SwapBuffers

- (void) SwapBuffers

◆ UpdateRenderWidth:andHeight:

- (void) UpdateRenderWidth: (unsigned int)  Width
andHeight: (unsigned int)  Height 

Member Data Documentation

◆ AllTouches

- (UITouch* AllTouches[10])

◆ AutocapitalizationType

- (UITextAutocapitalizationType) AutocapitalizationType

◆ AutocorrectionType

- (UITextAutocorrectionType) AutocorrectionType

◆ bIsInitialized

- (bool) bIsInitialized

◆ bIsUsingIntegratedKeyboard

- (bool) bIsUsingIntegratedKeyboard

◆ bSecureTextEntry

- (BOOL) bSecureTextEntry

◆ bSendEscapeOnClose

- (bool) bSendEscapeOnClose

◆ CachedMarkedText

- (NSString*) CachedMarkedText

◆ CachedMetalLayer

- (CAMetalLayer*) CachedMetalLayer

◆ HasMoved

- (bool HasMoved[10])

◆ KeyboardShowCount

- (volatile int) KeyboardShowCount

◆ KeyboardType

- (UIKeyboardType) KeyboardType

◆ LastFrameInterfaceOrientationMask

- (UIInterfaceOrientationMask) LastFrameInterfaceOrientationMask

◆ MetalDevice

- (Device*) FIOSView:

◆ NumActiveTouches

- (int) NumActiveTouches

◆ PanicDrawable

- (id<CAMetalDrawable>) PanicDrawable

◆ PreviousForces

- (float PreviousForces[10])

◆ SupportedInterfaceOrientations

- (UIInterfaceOrientationMask) SupportedInterfaceOrientations

Property Documentation

◆ SwapCount

- (uint) SwapCount
readwritenonatomicassign

◆ ViewSize

- (CGSize) ViewSize
readwritenonatomicassign

The documentation for this class was generated from the following files: