Category:UTIL: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Created the page)
 
(Clarity and grammar.)
 
(32 intermediate revisions by 7 users not shown)
Line 1: Line 1:
Included here are a list of '''Utilities''' (shortened UTIL) included in the Source Engine. These include things such as safe-removal of objects, to TraceLines and Precacheing.
{{lang|Category:UTIL}}
 
{{category header|background-color=#E0E0E0|border-color=lightgray}}
{{category newcolumn|rowspan=99|width=50%|background-color=#F7F7F7|border-color=lightgray}}
 
== UTIL(ities) ==
The Source Engine has utility functions, that are commonly prefixed with 'UTIL_', for performing common functions, such as safe removal of objects, trace lines, and precaching assets.
 
== Traces ==
* [[UTIL_TraceLine]]
* [[UTIL_TraceEntity]]
* [[UTIL_TraceLineFilterEntity]]
* [[UTIL_TraceHull]]
* [[UTIL_TraceModel]]
* [[UTIL_SetTrace]]
* [[UTIL_ClearTrace]]
* [[UTIL_ClipTraceToPlayers]]
* [[UTIL_TraceRay]]
 
== Finding Entities in Space  ==
* [[UTIL_EntitiesInBox]]
* [[UTIL_EntitiesAlongRay]]
* [[UTIL_EntitiesInSphere]]
* [[UTIL_EntitiesInPVS]]
* [[UTIL_FindClientInPVS]]
* [[UTIL_FindClientInVisibilityPVS]]
 
 
== Set Properties ==
* [[UTIL_SetSize]]
* [[UTIL_SetModel]]
* [[UTIL_SetOrigin]]
* [[UTIL_SetClientVisibilityPVS]]
 
== Other ==
* [[UTIL_AddDebugLine]]
* [[UTIL_BoundToWorldSize]]
* [[UTIL_CheckBottom]]
* [[UTIL_ClipPunchAngleOffset]]
* [[UTIL_ComputeAABBForBounds]]
* [[UTIL_ComputeEntityFade]]
* [[UTIL_ComputerStringWidth]]
* [[UTIL_DecodeICE]]
* [[UTIL_DisableRemoveImmediate]]
* [[UTIL_DistApprox2D]]
* [[UTIL_DistApprox]]
* [[UTIL_DotPoints]]
* [[UTIL_DrawOverlayLines]]
* [[UTIL_DropToFloor]]
* [[UTIL_EmitAmbientSound]]
* [[UTIL_EmitGroupnameSuit]]
* [[UTIL_EmitSoundSuit]]
* [[UTIL_EnableRemoveImmediate]]
* [[UTIL_EntityByIndex]]
* [[UTIL_EntityHasMatchingRootParent]]
* [[UTIL_EntityInSolid]]
* [[UTIL_FindWaterSurface]]
* [[UTIL_FreeFile]]
* [[UTIL_FunctionFromName]]
* [[UTIL_FunctionToName]]
* [[UTIL_GetAchievementEventMask]]
* [[UTIL_GetMapKeyCount]]
* [[UTIL_GetMapLoadCountFileName]]
* [[UTIL_GetModDir]]
* [[UTIL_GetNormalizedColorTintAndLuminosity]]
* [[UTIL_GetSimulationInterval]]
* [[UTIL_IncrementMapKey]]
* [[UTIL_IsFacingWithinTolerance]]
* [[UTIL_IsMasterTriggered]]
* [[UTIL_IsValidEntity]]
* [[UTIL_LoadActivityRemapFile]]
* [[UTIL_LoadAndSpawnEntitiesFromScript]]
* [[UTIL_LoadFileForMe]]
* [[UTIL_LogPrintf]]
* [[UTIL_ParentToWorldSpace]]
* [[UTIL_PointAtEntity]]
* [[UTIL_PointAtNamedEntity]]
* [[UTIL_PointContents]]
* [[UTIL_PointOnLineNearestPoint]]
* [[UTIL_PredictedPosition]]
* [[UTIL_RemoveHeirarchy]]
* [[UTIL_RemoveImmediate]]
* [[UTIL_Remove]]
* [[UTIL_ReplaceKeyBindings]]
* [[UTIL_RestartAmbientSounds]]
* [[UTIL_SayText2Filter]]
* [[UTIL_SayTextAll]]
* [[UTIL_SayTextFilter]]
* [[UTIL_SayText]]
* [[UTIL_ScaleForGravity]]
* [[UTIL_ShowMessageAll]]
* [[UTIL_ShowMessage]]
* [[UTIL_SnapDirectionToAxis]]
* [[UTIL_StripToken]]
* [[UTIL_TeamsMatch]]
* [[UTIL_TransferPoseParameters]]
* [[UTIL_TranslateSoundName]]
* [[UTIL_ValidateSoundName]]
* [[UTIL_VarArgs]]
* [[UTIL_WaterLevel]]
* [[UTIL_WorldToParentSpace]]
* [[WorldToLocalRotation]]
 
{{category newcolumn|rowspan=1|width=50%|background-color=#FBF7EA|border-color=#E4DCCD}}
 
== Precaching ==
* [[UTIL_PrecacheDecal]]
* [[UTIL_PrecacheOther]]
* [[UTIL_PrecacheOtherGrenade]]
* [[PrecacheModel]]
* [[PrecacheMaterial]]
* [[PrecacheScriptSound]]
* [[PrecacheGibsForModel]]
* [[PrecacheFileWeaponInfoDatabase]]
* [[PrecacheInstancedScene]]
* [[PrecacheParticleSystem]]
* [[PrecachePhysicsSoundByStringIndex]]
* [[PrecachePhysicsSounds]]
* [[PrecachePointTemplates]]
* [[PrecacheStandardParticleSystem]]
* [[PrecacheVGuiScreen]]
* [[PrecacheVGuiScreenOverlayMaterial]]
 
 
{{category cell|background-color=white|border-color=white}}
 
== Player ==
* [[UTIL_ClientPVSIsExpanded]]
* [[UTIL_ClientPrintAll]]
* [[UTIL_ClientPrintFilter]]
* [[UTIL_GetCommandClientIndex]]
* [[UTIL_GetCommandClient]]
* [[UTIL_GetCurrentCheckClient]]
* [[UTIL_GetListenServerHost]]
* [[UTIL_GetLocalPlayerOrListenServerHost]]
* [[UTIL_GetLocalPlayer]]
* [[UTIL_GetNewCheckClient]]
* [[UTIL_GetPlayerConnectionInfo]]
* [[UTIL_IsCommandIssuedByServerAdmin]]
* [[UTIL_ItemCanBeTouchedByPlayer]]
* [[UTIL_PlayerByIndex]]
* [[UTIL_PlayerByName]]
* [[UTIL_PlayerByUserId]]
 
{{category cell|background-color=white|border-color=white}}
 
== Blood ==
* [[UTIL_BloodDecalTrace]]
* [[UTIL_BloodDrips]]
* [[UTIL_BloodImpact]]
* [[UTIL_BloodSpray]]
* [[UTIL_BloodStream]]
* [[UTIL_ShouldShowBlood]]
 
{{category cell|background-color=white|border-color=white}}
 
== Modifying Angles ==
* [[UTIL_Approach]]
* [[UTIL_ApproachAngle]]
* [[UTIL_AngleMod]]
* [[UTIL_AngleDiff]]
* [[UTIL_AngleDistance]]
 
{{category cell|background-color=#FBF7EA|border-color=white}}
== Utility Effects ==
* [[UTIL_Beam]]
* [[UTIL_BubbleTrail]]
* [[UTIL_Bubbles]]
* [[UTIL_GetDebugColorForRelationship]]
* [[UTIL_HudHintText]]
* [[UTIL_HudMessageAll]]
* [[UTIL_HudMessage]]
* [[UTIL_ImpactTrace]]
* [[UTIL_IsLowViolence]]
* [[UTIL_MuzzleFlash]]
* [[UTIL_ParticleTracer]]
* [[UTIL_PlayerDecalTrace]]
* [[UTIL_ScreenFadeAll]]
* [[UTIL_ScreenFadeBuild]]
* [[UTIL_ScreenFadeWrite]]
* [[UTIL_ScreenFade]]
* [[UTIL_ScreenShakeObject]]
* [[UTIL_ScreenShake]]
* [[UTIL_Smoke]]
* [[UTIL_Tracer]]
* [[UTIL_ViewPunch]]
 
== Pitch & Yaw ==
* [[UTIL_VecToYaw]]
* [[UTIL_VecToPitch]]
* [[UTIL_YawToVector]]
 
== Shared Random ==
* [[SharedRandomFloat]]
* [[SharedRandomInt]]
* [[SharedRandomVector]]
* [[SharedRandomAngle]]
 
== String Conversion ==
* [[UTIL_AxisStringToPointPoint]]
* [[UTIL_AxisStringToPointDir]]
* [[UTIL_AxisStringToUnitDir]]
* [[UTIL_ColorStringToLinearFloatColor]]
* [[UTIL_StringToColor32]]
* [[UTIL_StringToFloatArray]]
* [[UTIL_StringToIntArray]]
* [[UTIL_StringToVector]]
* [[UTIL_StringFieldToInt]]
 
 
{{category end}}__NOTOC__
[[Category:Programming]]
[[Category:Modding]]

Latest revision as of 15:40, 2 November 2021

English (en)Deutsch (de)Português do Brasil (pt-br)Русский (ru)Translate (Translate)

UTIL(ities)

The Source Engine has utility functions, that are commonly prefixed with 'UTIL_', for performing common functions, such as safe removal of objects, trace lines, and precaching assets.

Traces

Finding Entities in Space


Set Properties

Other

Precaching


Player

Blood

Modifying Angles

Utility Effects

Pitch & Yaw

Shared Random

String Conversion