Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/afritz1/OpenTESArena
/ types & classes
Types & classes
1,174 in github.com/afritz1/OpenTESArena
⨍
Functions
3,550
◇
Types & classes
1,174
↓ 74 callers
Class
TextureAsset
OpenTESArena/src/Interface/IntroUiView.h:8
↓ 65 callers
Class
Rect
OpenTESArena/src/Interface/Panel.h:21
↓ 19 callers
Class
Color
OpenTESArena/src/Utilities/Color.h:11
↓ 19 callers
Class
VulkanPipelineKey
OpenTESArena/src/Rendering/VulkanRenderBackend.h:220
↓ 15 callers
Class
TextureAsset
OpenTESArena/src/Weather/ArenaWeatherUtils.h:14
↓ 11 callers
Class
Rect
OpenTESArena/src/Math/Rect.h:10
↓ 10 callers
Class
LockedBuffer
OpenTESArena/src/Rendering/RenderBuffer.h:8
↓ 10 callers
Class
Surface
OpenTESArena/src/Rendering/Window.h:11
↓ 8 callers
Class
INFVoxelTexture
OpenTESArena/src/Assets/INFFile.h:16
↓ 8 callers
Class
ScopedUiTextureRef
Owning reference to a UI texture ID.
OpenTESArena/src/Rendering/RenderTextureUtils.h:65
↓ 8 callers
Class
VulkanHeapMapping
OpenTESArena/src/Rendering/VulkanRenderBackend.h:150
↓ 7 callers
Class
LockedTexture
OpenTESArena/src/Rendering/RenderTextureUtils.h:18
↓ 6 callers
Class
ColorReal
OpenTESArena/src/Utilities/Color.h:75
↓ 5 callers
Class
CoordDouble2
OpenTESArena/src/World/Coord.h:23
↓ 5 callers
Class
CoordInt2
Various coordinate structs for representing a unique voxel or point in the game world.
OpenTESArena/src/World/Coord.h:27
↓ 5 callers
Class
CoordInt3
OpenTESArena/src/World/Coord.h:58
↓ 5 callers
Class
MapGroup
OpenTESArena/src/Game/Options.h:22
↓ 5 callers
Class
Quaternion
OpenTESArena/src/Math/Quaternion.h:9
↓ 5 callers
Class
Rect
OpenTESArena/src/Rendering/Window.h:13
↓ 5 callers
Class
SearchResult
OpenTESArena/src/World/ArenaCityUtils.cpp:233
↓ 4 callers
Class
CoordDouble3
OpenTESArena/src/World/Coord.h:24
↓ 4 callers
Class
ListBoxProperties
OpenTESArena/src/UI/ListBox.h:16
↓ 4 callers
Class
ScopedObjectTextureRef
Owning reference to an object texture ID.
OpenTESArena/src/Rendering/RenderTextureUtils.h:35
↓ 3 callers
Class
LandTraits
Helper struct for original game's distant land.
OpenTESArena/src/Sky/ArenaSkyUtils.h:22
↓ 3 callers
Class
Rect
OpenTESArena/src/UI/Surface.h:8
↓ 2 callers
Class
Clock
OpenTESArena/src/Weather/WeatherInstance.h:15
↓ 2 callers
Class
HeapBlock
components/utilities/Heap.h:7
↓ 2 callers
Class
INFLoreText
OpenTESArena/src/Assets/INFFile.h:107
↓ 2 callers
Class
MessageBoxBackgroundProperties
OpenTESArena/src/Interface/MessageBoxSubPanel.h:20
↓ 2 callers
Class
MessageBoxItemsProperties
OpenTESArena/src/Interface/MessageBoxSubPanel.h:42
↓ 2 callers
Class
MessageBoxTitleProperties
OpenTESArena/src/Interface/MessageBoxSubPanel.h:31
↓ 2 callers
Class
RenderEntityLoadedAnimation
OpenTESArena/src/Rendering/RenderEntityManager.h:24
↓ 2 callers
Class
Surface
A thin SDL_Surface wrapper. Surfaces are really just being used like scratch images which are then converted to a GPU texture later.
OpenTESArena/src/UI/Surface.h:13
↓ 2 callers
Class
TextRenderColorOverrideInfoEntry
OpenTESArena/src/UI/TextRenderUtils.h:32
↓ 2 callers
Class
TextRenderTextureGenInfo
Data for generating a texture for rendering text into.
OpenTESArena/src/UI/TextRenderUtils.h:22
↓ 2 callers
Class
TextureAsset
OpenTESArena/src/Assets/TextureUtils.h:16
↓ 2 callers
Class
VirtualHeapBlock
components/utilities/VirtualHeap.h:16
↓ 2 callers
Class
VoxelShadingDefinition
OpenTESArena/src/Voxels/VoxelShadingDefinition.h:6
↓ 2 callers
Class
VoxelShapeDefinition
Provides geometry for physics and rendering.
OpenTESArena/src/Voxels/VoxelShapeDefinition.h:65
↓ 2 callers
Class
VoxelTextureDefinition
OpenTESArena/src/Voxels/VoxelTextureDefinition.h:6
↓ 1 callers
Class
BoundingBox3D
OpenTESArena/src/Math/BoundingBox.h:6
↓ 1 callers
Class
CollisionShapeDefinition
OpenTESArena/src/Collision/CollisionShapeDefinition.h:29
↓ 1 callers
Class
Color
OpenTESArena/src/Weather/ArenaWeatherUtils.h:12
↓ 1 callers
Class
Date
The Date class manages all the data needed to identify a particular date in the game. The month and weekday are both zero-based so they can index into
OpenTESArena/src/Time/Date.h:8
↓ 1 callers
Class
EntityCitizenName
OpenTESArena/src/Entities/EntityChunkManager.h:38
↓ 1 callers
Class
EntityDefinition
OpenTESArena/src/Entities/CitizenUtils.h:19
↓ 1 callers
Class
Entry
OpenTESArena/src/Assets/ArenaTypes.h:607
↓ 1 callers
Class
Entry
OpenTESArena/src/Entities/EntityDefinitionLibrary.h:97
↓ 1 callers
Class
FlatState
OpenTESArena/src/Assets/INFFile.cpp:77
↓ 1 callers
Class
FontElement
OpenTESArena/src/Assets/FontFile.cpp:13
↓ 1 callers
Class
INFCeiling
OpenTESArena/src/Assets/INFFile.h:32
↓ 1 callers
Class
INFFlat
OpenTESArena/src/Assets/INFFile.h:51
↓ 1 callers
Class
INFFlatTexture
OpenTESArena/src/Assets/INFFile.h:25
↓ 1 callers
Class
INFKey
OpenTESArena/src/Assets/INFFile.h:90
↓ 1 callers
Class
InputActionListenerEntry
OpenTESArena/src/Input/InputManager.h:51
↓ 1 callers
Class
ItemInstance
Represents a slot in an inventory, supports stacking.
OpenTESArena/src/Items/ItemInstance.h:7
↓ 1 callers
Class
LockDefinition
Supports both locks that can be picked, and locks that require a key.
OpenTESArena/src/World/LockDefinition.h:7
↓ 1 callers
Class
Rect
OpenTESArena/src/WorldMap/ArenaLocationUtils.h:17
↓ 1 callers
Class
RenderDisplayMode
OpenTESArena/src/Rendering/Window.h:16
↓ 1 callers
Class
RenderElement2D
OpenTESArena/src/UI/UiCommand.h:6
↓ 1 callers
Class
RenderMeshInstance
OpenTESArena/src/Rendering/RenderMeshInstance.h:10
↓ 1 callers
Class
RenderTransformHeap
One per uniform buffer.
OpenTESArena/src/Rendering/RenderMeshUtils.h:19
↓ 1 callers
Class
RenderVoxelCombinedFaceVertexBuffer
Allocated vertex buffer in model space, reusable at the same voxel span in any chunk (transformed by the world space uniform in that chunk).
OpenTESArena/src/Rendering/RenderVoxelChunkManager.h:65
↓ 1 callers
Class
RiddleState
OpenTESArena/src/Assets/INFFile.cpp:100
↓ 1 callers
Class
SoftwareLight
OpenTESArena/src/Rendering/SoftwareRenderer.h:132
↓ 1 callers
Class
Span
components/utilities/Span.h:15
↓ 1 callers
Class
TextBoxInitInfo
Helper struct for conveniently defining Rect + Properties together since currently they are somewhat coupled (rect dimensions == texture dimensions).
OpenTESArena/src/UI/TextBox.h:36
↓ 1 callers
Class
TransitionDefinition
OpenTESArena/src/World/MapLogic.h:10
↓ 1 callers
Class
TravelData
Shared between WorldMapPanel and ProvinceMapPanel for remembering the selected destination.
OpenTESArena/src/Interface/ProvinceMapUiModel.h:16
↓ 1 callers
Class
VoxelChasmDefinition
OpenTESArena/src/Voxels/VoxelChasmDefinition.h:39
↓ 1 callers
Class
VoxelDoorDefinition
OpenTESArena/src/Voxels/VoxelDoorDefinition.h:30
↓ 1 callers
Class
VoxelFaceCombineDirtyEntry
Faces marked for rebuilding this frame.
OpenTESArena/src/Voxels/VoxelFaceCombineChunk.h:42
↓ 1 callers
Class
VoxelFaceEnableEntry
OpenTESArena/src/Voxels/VoxelFaceEnableChunk.h:12
↓ 1 callers
Class
VoxelFacesEntry
Mappings of voxel faces to their combined face ID if any.
OpenTESArena/src/Voxels/VoxelFaceCombineChunk.h:30
↓ 1 callers
Class
VoxelTraitsDefinition
Grab-bag traits that don't fit into other existing categories. @todo: eventually split this up into dedicated definitions
OpenTESArena/src/Voxels/VoxelTraitsDefinition.h:37
↓ 1 callers
Class
VoxelTraitsDefinition
OpenTESArena/src/Interface/AutomapUiView.h:29
↓ 1 callers
Class
VoxelTriggerDefinition
Can have a sound and/or text definition.
OpenTESArena/src/Voxels/VoxelTriggerDefinition.h:37
↓ 1 callers
Class
WeatherDefinition
OpenTESArena/src/Audio/MusicUtils.h:10
↓ 1 callers
Class
WeatherInstance
OpenTESArena/src/Sky/SkyInstance.h:20
↓ 1 callers
Class
WorldMapMask
Stores world map mask data from TAMRIEL.MNU. 9 out of 10 of the masks are for provinces, while the last one is for the "Exit" button.
OpenTESArena/src/Assets/WorldMapMask.h:11
Class
AccessoryItemDefinition
OpenTESArena/src/Items/ItemDefinition.h:32
Class
AirPlacementDef
OpenTESArena/src/Sky/SkyDefinition.h:28
Class
AnimationState
OpenTESArena/src/UI/AnimationState.h:6
Class
AnimationStateInfo
OpenTESArena/src/Player/ArenaWeaponUtils.h:37
Class
ApplicationExitListenerEntry
OpenTESArena/src/Input/InputManager.h:98
Class
Archive
components/archives/archive.hpp:65
Class
ArenaArtifactTavernText
Each artifact text file (ARTFACT1.DAT, ARTFACT2.DAT) contains conversation strings about artifacts. Supposedly ARTFACT2.DAT is used when the player de
OpenTESArena/src/Assets/TextAssetLibrary.h:20
Enum
ArenaChasmType
OpenTESArena/src/Assets/ArenaTypes.h:93
Enum
ArenaCityType
Types of city locations in a world map province.
OpenTESArena/src/Assets/ArenaTypes.h:67
Enum
ArenaClimateType
Climate determines the textures and allowed weathers at an exterior world map location.
OpenTESArena/src/Assets/ArenaTypes.h:111
Enum
ArenaDoorType
Each type of door. Most doors swing open, while others raise up or slide to the side. Splitting doors do not appear in the original game but are suppo
OpenTESArena/src/Assets/ArenaTypes.h:102
Class
ArenaFogState
OpenTESArena/src/Rendering/ArenaRenderUtils.h:21
Enum
ArenaInteriorType
Helps determine entity definitions during level generation. Separate from MenuType since it's only for interiors. - @todo: add an InteriorDefinition a
OpenTESArena/src/Assets/ArenaTypes.h:41
Class
ArenaLevelLibrary
OpenTESArena/src/Assets/ArenaLevelLibrary.h:11
Class
ArenaLocationData
One world map location.
OpenTESArena/src/Assets/CityDataFile.h:10
Enum
ArenaLocationType
Each location on a province map has a type.
OpenTESArena/src/Assets/ArenaTypes.h:56
Enum
ArenaMenuType
Maps one or more *MENU IDs to a type of transition voxel. Cities and the wilderness interpret IDs differently.
OpenTESArena/src/Assets/ArenaTypes.h:21
Class
ArenaProvinceData
Each province contains 8 city-states, 8 towns, 16 villages, 2 main quest dungeons, and 14 spaces for random dungeons. The center province is an except
OpenTESArena/src/Assets/CityDataFile.h:23
Class
ArenaRandom
OpenTESArena/src/World/ArenaLevelUtils.h:18
Class
ArenaRandom
OpenTESArena/src/World/ArenaInteriorUtils.h:11
next →
1–100 of 1,174, ranked by callers