UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Model.h File Reference
#include "CoreMinimal.h"
#include "UObject/StructOpsTypeTraits.h"
#include "UObject/ObjectMacros.h"
#include "UObject/UObjectGlobals.h"
#include "UObject/Object.h"
#include "Misc/Guid.h"
#include "Engine/EngineTypes.h"
#include "RenderCommandFence.h"
#include "RenderResource.h"
#include "PackedNormal.h"
#include "Containers/DynamicRHIResourceArray.h"
#include "RawIndexBuffer.h"
#include "LocalVertexFactory.h"
#include "Templates/UniquePtr.h"
#include "StaticMeshResources.h"
#include "Model.generated.h"

Go to the source code of this file.

Classes

class  FVert
 
struct  FBspNode
 
struct  FZoneSet
 
struct  FZoneProperties
 
struct  FLeaf
 
struct  FBspSurf
 
struct  FModelVertex
 
struct  FDepecatedModelVertex
 
class  FModelVertexBuffer
 
struct  FNodeGroup
 
class  UModel
 
class  FModelElement
 

Enumerations

enum  EBspNodeFlags {
  NF_NotCsg = 0x01 , NF_NotVisBlocking = 0x04 , NF_BrightCorners = 0x10 , NF_IsNew = 0x20 ,
  NF_IsFront = 0x40 , NF_IsBack = 0x80
}
 
enum  EPolyFlags {
  PF_Invisible = 0x00000001 , PF_NotSolid = 0x00000008 , PF_Semisolid = 0x00000020 , PF_GeomMarked = 0x00000040 ,
  PF_TwoSided = 0x00000100 , PF_Portal = 0x04000000 , PF_Memorized = 0x01000000 , PF_Selected = 0x02000000 ,
  PF_HiddenEd = 0x08000000 , PF_Hovered = 0x10000000 , PF_EdProcessed = 0x40000000 , PF_EdCut = 0x80000000 ,
  PF_NoEdit = PF_Memorized | PF_Selected | PF_Hovered | PF_EdProcessed | PF_EdCut , PF_NoImport = PF_NoEdit | PF_Memorized | PF_Selected | PF_Hovered | PF_EdProcessed | PF_EdCut , PF_AddLast = PF_Semisolid | PF_NotSolid , PF_NoAddToBSP = PF_EdCut | PF_EdProcessed | PF_Selected | PF_Hovered | PF_Memorized ,
  PF_ModelComponentMask = 0 , PF_DefaultFlags = 0
}
 
enum  { MAX_NODES = 65536 }
 
enum  { MAX_POINTS = 128000 }
 

Enumeration Type Documentation

◆ anonymous enum

Enumerator
MAX_NODES 

◆ anonymous enum

Enumerator
MAX_POINTS 

◆ EBspNodeFlags

Enumerator
NF_NotCsg 
NF_NotVisBlocking 
NF_BrightCorners 
NF_IsNew 
NF_IsFront 
NF_IsBack 

◆ EPolyFlags

Enumerator
PF_Invisible 
PF_NotSolid 
PF_Semisolid 
PF_GeomMarked 
PF_TwoSided 
PF_Portal 
PF_Memorized 
PF_Selected 
PF_HiddenEd 
PF_Hovered 
PF_EdProcessed 
PF_EdCut 
PF_NoEdit 
PF_NoImport 
PF_AddLast 
PF_NoAddToBSP 
PF_ModelComponentMask 
PF_DefaultFlags