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

#include <OpenGLResources.h>

+ Inheritance diagram for FOpenGLViewport:

Public Member Functions

 FOpenGLViewport (class FOpenGLDynamicRHI *InOpenGLRHI, void *InWindowHandle, uint32 InSizeX, uint32 InSizeY, bool bInIsFullscreen, EPixelFormat PreferredPixelFormat)
 
 ~FOpenGLViewport ()
 
void Resize (uint32 InSizeX, uint32 InSizeY, bool bInIsFullscreen)
 
FIntPoint GetSizeXY () const
 
FOpenGLTextureGetBackBuffer () const
 
bool IsFullscreen (void) const
 
virtual void WaitForFrameEventCompletion () override
 
virtual void IssueFrameEvent () override
 
virtual voidGetNativeWindow (void **AddParam) const override
 
struct FPlatformOpenGLContextGetGLContext () const
 
FOpenGLDynamicRHIGetOpenGLRHI () const
 
virtual void SetCustomPresent (FRHICustomPresent *InCustomPresent) override
 
FRHICustomPresentGetCustomPresent () const
 
- Public Member Functions inherited from FRHIViewport
 FRHIViewport ()
 
virtual voidGetNativeSwapChain () const
 
virtual voidGetNativeBackBufferTexture () const
 
virtual voidGetNativeBackBufferRT () const
 
virtual FRHITextureGetOptionalSDRBackBuffer (FRHITexture *BackBuffer) const
 
virtual void Tick (float DeltaTime)
 
- Public Member Functions inherited from FRHIResource
RHI_API FRHIResource (ERHIResourceType InResourceType)
 
uint32 AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 
bool IsValid () const
 
void DisableLifetimeExtension ()
 
ERHIResourceType GetType () const
 
FName GetOwnerName () const
 
void SetOwnerName (FName InOwnerName)
 

Friends

class FOpenGLDynamicRHI
 

Additional Inherited Members

- Protected Member Functions inherited from FRHIResource
virtual RHI_API ~FRHIResource ()
 

Constructor & Destructor Documentation

◆ FOpenGLViewport()

FOpenGLViewport::FOpenGLViewport ( class FOpenGLDynamicRHI InOpenGLRHI,
void InWindowHandle,
uint32  InSizeX,
uint32  InSizeY,
bool  bInIsFullscreen,
EPixelFormat  PreferredPixelFormat 
)

◆ ~FOpenGLViewport()

FOpenGLViewport::~FOpenGLViewport ( )

Member Function Documentation

◆ GetBackBuffer()

FOpenGLTexture * FOpenGLViewport::GetBackBuffer ( ) const
inline

◆ GetCustomPresent()

FRHICustomPresent * FOpenGLViewport::GetCustomPresent ( ) const
inlinevirtual

Returns currently set custom present handler.

Reimplemented from FRHIViewport.

◆ GetGLContext()

struct FPlatformOpenGLContext * FOpenGLViewport::GetGLContext ( ) const
inline

◆ GetNativeWindow()

void * FOpenGLViewport::GetNativeWindow ( void **  AddParam) const
overridevirtual

Returns access to the platform-specific native window. This is designed to be used to provide plugins with access to the underlying resource and should be used very carefully or not at all.

Returns
The pointer to the native resource or NULL if it not initialized or not supported for this resource type for some reason. AddParam could represent any additional platform-specific data (could be null).

Reimplemented from FRHIViewport.

◆ GetOpenGLRHI()

FOpenGLDynamicRHI * FOpenGLViewport::GetOpenGLRHI ( ) const
inline

◆ GetSizeXY()

FIntPoint FOpenGLViewport::GetSizeXY ( ) const
inline

◆ IsFullscreen()

bool FOpenGLViewport::IsFullscreen ( void  ) const
inline

◆ IssueFrameEvent()

void FOpenGLViewport::IssueFrameEvent ( )
overridevirtual

Reimplemented from FRHIViewport.

◆ Resize()

void FOpenGLViewport::Resize ( uint32  InSizeX,
uint32  InSizeY,
bool  bInIsFullscreen 
)

◆ SetCustomPresent()

virtual void FOpenGLViewport::SetCustomPresent ( FRHICustomPresent )
inlineoverridevirtual

Sets custom Present handler on the viewport

Reimplemented from FRHIViewport.

◆ WaitForFrameEventCompletion()

void FOpenGLViewport::WaitForFrameEventCompletion ( )
overridevirtual

Reimplemented from FRHIViewport.

Friends And Related Symbol Documentation

◆ FOpenGLDynamicRHI

friend class FOpenGLDynamicRHI
friend

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