Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenStarbound/OpenStarbound
/ types & classes
Types & classes
3,944 in github.com/OpenStarbound/OpenStarbound
⨍
Functions
14,737
◇
Types & classes
3,944
↓ 925 callers
Class
singleton
source/extern/fmt/format-inl.h:1487
↓ 265 callers
Class
String
A Unicode string class, which is a basic UTF-8 aware wrapper around std::string. Provides methods for accessing UTF-32 "Char" type, which provides ac
source/core/StarString.hpp:29
↓ 233 callers
Class
Json
Class for holding representation of JSON data. Immutable and implicitly shared.
source/core/StarJson.hpp:23
↓ 132 callers
Class
StarException
source/core/StarException.hpp:14
↓ 110 callers
Class
ItemDescriptor
source/game/StarItemDescriptor.hpp:13
↓ 59 callers
Class
CelestialCoordinate
Specifies coordinates to either a planetary system, a planetary body, or a satellite around such a planetary body. The terms here are meant to be ver
source/game/StarCelestialCoordinate.hpp:22
↓ 50 callers
Class
Uuid
source/core/StarUuid.hpp:12
↓ 46 callers
Class
GameTimer
source/game/StarGameTimers.hpp:8
↓ 28 callers
Class
value_type
source/extern/fmt/format.h:2286
↓ 26 callers
Class
ByteArray
Class to hold an array of bytes. Contains an internal buffer that may be larger than what is reported by size(), to avoid repeated allocations when a
source/core/StarByteArray.hpp:14
↓ 21 callers
Class
WidgetConstructResult
source/windowing/StarWidgetParsing.hpp:12
↓ 20 callers
Class
EntityDamageTeam
source/game/StarDamageTypes.hpp:40
↓ 20 callers
Class
Pointer
source/core/StarJsonPath.hpp:123
↓ 20 callers
Class
StringList
source/core/StarString.hpp:297
↓ 18 callers
Class
InteractAction
source/game/StarInteractionTypes.hpp:36
↓ 16 callers
Class
identity
source/core/StarAlgorithm.hpp:20
↓ 15 callers
Class
LuaHandle
source/core/StarLua.hpp:101
↓ 15 callers
Class
SliceIndex
source/core/StarPythonic.hpp:65
↓ 14 callers
Class
HostAddressWithPort
source/core/StarHostAddress.hpp:54
↓ 14 callers
Class
RandomSource
Deterministic random number source. Uses multiply-with-carry algorithm. Much higher quality than the predictable random number generators. Not threa
source/core/StarRandom.hpp:14
↓ 14 callers
Class
SkyParameters
This struct is a stripped down version of CelestialParameters that only contains the required inforamtion to generate a sky. It's constructable from
source/game/StarSkyParameters.hpp:24
↓ 14 callers
Class
iterator
source/core/StarFlatHashMap.hpp:55
↓ 13 callers
Class
ActorMovementParameters
A not-quite superset of MovementParameters, with some fields from MovementParameters ignored because they make no sense, and other fields expanded out
source/game/StarActorMovementController.hpp:45
↓ 13 callers
Class
AmbientTrackGroup
source/game/StarAmbient.hpp:12
↓ 13 callers
Class
Message
source/test/gtest/internal/gtest-port.h:861
↓ 13 callers
Class
Particle
source/game/StarParticle.hpp:11
↓ 12 callers
Class
UniverseConnection
Symmetric NetPacket based connection between the UniverseServer and the UniverseClient.
source/game/StarUniverseConnection.hpp:14
↓ 12 callers
Class
WarpToWorld
source/game/StarWarping.hpp:61
↓ 11 callers
Class
HostAddress
source/core/StarHostAddress.hpp:17
↓ 11 callers
Class
NetworkedAnimator
Wraps an AnimatedPartSet with a set of optional light sources and particle emitters to produce a network capable animation system.
source/game/StarNetworkedAnimator.hpp:18
↓ 11 callers
Class
StringView
This is a StringView version of Star::String I literally just copy-pasted it all from there
source/core/StarStringView.hpp:12
↓ 11 callers
Class
TileDamageParameters
source/game/StarTileDamage.hpp:50
↓ 10 callers
Class
Box
source/core/StarRect.hpp:10
↓ 10 callers
Class
CelestialParameters
source/game/StarCelestialParameters.hpp:10
↓ 10 callers
Class
Directives
Kae: My attempt at reducing memory allocation and per-frame string parsing for extremely long directives
source/core/StarDirectives.hpp:16
↓ 9 callers
Class
LiquidStore
source/game/StarLiquidTypes.hpp:27
↓ 8 callers
Class
CaseInsensitiveStringHash
source/core/StarString.hpp:352
↓ 8 callers
Class
Element
source/core/StarBTreeDatabase.hpp:169
↓ 8 callers
Class
MVariantEmpty
source/core/StarVariant.hpp:336
↓ 8 callers
Class
TextPositioning
source/rendering/StarTextPainter.hpp:23
↓ 8 callers
Class
Vector
source/core/StarVector.hpp:11
↓ 8 callers
Class
WorldGeometry
Utility class for dealing with the non-euclidean nature of the World. Handles the surprisingly complex job of deciding intersections and splitting geo
source/base/StarWorldGeometry.hpp:12
↓ 8 callers
Class
all
source/extern/fmt/ranges.h:666
↓ 8 callers
Class
appender
An output iterator that appends to a buffer. It is used to reduce symbol sizes for the common case.
source/extern/fmt/core.h:1100
↓ 7 callers
Class
Animation
source/game/StarAnimation.hpp:10
↓ 7 callers
Class
Drawable
source/game/StarDrawable.hpp:12
↓ 7 callers
Class
Line
source/core/StarLine.hpp:8
↓ 7 callers
Class
Sector
source/game/terrain/StarKarstCave.hpp:26
↓ 6 callers
Class
LiquidLevel
source/game/StarLiquidTypes.hpp:10
↓ 6 callers
Class
OutputProxy
source/core/StarOutputProxy.hpp:47
↓ 6 callers
Class
QueryPath
source/core/StarJsonPath.hpp:128
↓ 6 callers
Class
const_iterator
source/core/StarFlatHashMap.hpp:36
↓ 5 callers
Class
Color
source/core/StarColor.hpp:11
↓ 5 callers
Class
CompositeState
source/game/StarBehaviorState.hpp:68
↓ 5 callers
Class
HumanoidIdentity
source/game/StarHumanoid.hpp:72
↓ 5 callers
Class
InstanceWorldId
source/game/StarWarping.hpp:18
↓ 5 callers
Class
InterpolationTracker
source/game/StarInterpolationTracker.hpp:7
↓ 5 callers
Class
ItemRecipe
source/game/StarItemRecipe.hpp:10
↓ 5 callers
Class
Matrix3
source/core/StarMatrix3.hpp:8
↓ 5 callers
Class
MovementParameters
List of all movement parameters that define a specific sort of movable object. Each parameter is optional so that this structure can be used to selec
source/game/StarMovementController.hpp:18
↓ 4 callers
Class
CaseInsensitiveStringCompare
source/core/StarString.hpp:356
↓ 4 callers
Class
ClearChange
source/core/StarNetElementContainers.hpp:95
↓ 4 callers
Class
CodeLocation
source/test/gtest/internal/gtest-internal.h:491
↓ 4 callers
Class
DamageSource
source/game/StarDamage.hpp:9
↓ 4 callers
Class
EntityHighlightEffect
source/game/StarEntityRenderingTypes.hpp:81
↓ 4 callers
Class
EntitySplashConfig
source/game/StarEntitySplash.hpp:12
↓ 4 callers
Class
GradientForceRegion
source/game/StarForceRegions.hpp:69
↓ 4 callers
Class
LuaFunction
source/core/StarLua.hpp:44
↓ 4 callers
Class
LuaString
source/core/StarLua.hpp:42
↓ 4 callers
Class
Set
source/core/StarSet.hpp:61
↓ 4 callers
Class
UnitTestFilter
source/test/gtest/src/gtest.cc:748
↓ 4 callers
Class
WorldStructure
source/game/StarWorldStructure.hpp:13
↓ 4 callers
Class
locale_ref
A type-erased reference to an std::locale to avoid a heavy <locale> include.
source/extern/fmt/core.h:1553
↓ 4 callers
Class
stat
source/core/StarFile_unix.cpp:149
↓ 4 callers
Class
value
source/extern/fmt/core.h:1257
↓ 3 callers
Class
ActorMovementModifiers
A set of normalized values that act as "modifiers" or "bonuses" to movement, and can be combined sensibly. A modifier of 0.0 represents a 0% change,
source/game/StarActorMovementController.hpp:123
↓ 3 callers
Class
AtEnd
source/json_tool/json_tool.hpp:36
↓ 3 callers
Class
CSteamID
Steam ID structure (64 bits total)
lib/osx/include/steam/steamclientpublic.h:469
↓ 3 callers
Class
EpochTimer
Keeps long term track of elapsed time based on epochTime.
source/game/StarGameTimers.hpp:54
↓ 3 callers
Class
FadeToColorImageOperation
Fades R G and B channels to the given color by the given amount, ignores A
source/core/StarImageProcessing.hpp:49
↓ 3 callers
Class
Item
source/game/StarItem.hpp:15
↓ 3 callers
Class
PhysicsCategoryFilter
source/game/StarForceRegions.hpp:9
↓ 3 callers
Class
Properties
Tiled properties are all String values (due to its original format being XML). This class wraps and converts the String properties into more useful ty
source/game/StarTilesetDatabase.hpp:22
↓ 3 callers
Class
RenderQuad
source/application/StarRenderer.hpp:62
↓ 3 callers
Class
TerrainSelectorParameters
source/game/StarTerrainDatabase.hpp:13
↓ 3 callers
Class
TickRateMonitor
Monitors the rate at which 'tick()' is called in wall-clock seconds.
source/core/StarTickRateMonitor.hpp:8
↓ 3 callers
Class
TreeVariant
Configuration for a specific tree variant
source/game/StarPlantDatabase.hpp:15
↓ 3 callers
Class
uint128_fallback
source/extern/fmt/format.h:328
↓ 2 callers
Class
AssertionResult
source/test/gtest/internal/gtest-internal.h:106
↓ 2 callers
Class
AssetPath
Asset paths are not filesystem paths. '/' is always the directory separator, and it is not possible to escape any asset source directory. '\' is nev
source/core/StarAssetPath.hpp:21
↓ 2 callers
Class
BiomeItemDistribution
source/game/StarBiomePlacement.hpp:43
↓ 2 callers
Class
BiomePlaceables
source/game/StarBiome.hpp:13
↓ 2 callers
Class
CSteamID
Steam ID structure (64 bits total)
lib/windows/include/steam/steamclientpublic.h:469
↓ 2 callers
Class
CSteamID
Steam ID structure (64 bits total)
lib/linux/include/steam/steamclientpublic.h:469
↓ 2 callers
Class
ChatReceivedMessage
source/game/StarChatTypes.hpp:43
↓ 2 callers
Enum
EquipmentSlot
source/game/StarInventoryTypes.hpp:9
↓ 2 callers
Class
FormattedJson
Class representing formatted JSON data. Preserves whitespace and comments.
source/core/StarFormattedJson.hpp:51
↓ 2 callers
Class
HumanoidTiming
source/game/StarHumanoid.hpp:128
↓ 2 callers
Class
ImageStretchSet
source/windowing/StarGuiTypes.hpp:10
↓ 2 callers
Enum
Key
source/core/StarInputEvent.hpp:10
next →
1–100 of 3,944, ranked by callers