This article's documentation is for anything that uses the Source engine. Click here for more information.

Env sprite clientside: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{LanguageBar}}
{{LanguageBar}}
{{this is a|point entity|notext=1|since=Alien Swarm|name=env_sprite_clientside}}{{also|{{gmod}}}}
{{this is a|point entity|notext=1|since=Alien Swarm|name=env_sprite_clientside}}{{also|{{gmod}}}}
{{CD|CSprite|file1=Sprite.cpp|link=/asw}}
{{CD|CSprite|nolink=1|file1=[https://github.com/ReactiveDrop/reactivedrop_public_src/blob/reactivedrop_beta/src/game/shared/Sprite.cpp#L33 Sprite.cpp]}}
It is an entity that controls the drawing of a sprite in the world, created clientside so cannot be parented to moving things and will use up no network bandwidth or CPU.
It is an entity that controls the drawing of a sprite in the world, created clientside so cannot be parented to moving things and will use up no network bandwidth or CPU.
:{{note|This entity is still an edict on spawn in order to transmit information to clients, but is promptly removed after spawn. This means it can still contribute to edict crash in round based games.}}
:{{note|This entity is still an edict on spawn in order to transmit information to clients, but is promptly removed after spawn. This means it can still contribute to edict crash in round based games.}}
:{{note|This entity is the same as {{ent|env_sprite}} with only difference being that it's removed server-side upon spawning, reducing [[edict]] usage thereafter.{{important|Due to this, it will not be preserved when loading a saved game; as such, this entity should only be used in multiplayer.}} }}
:{{note|This entity is the same as {{ent|env_sprite}} with only difference being that it's removed server-side upon spawning, reducing [[edict]] usage thereafter.{{important|Due to this, it will not be preserved when loading a saved game; as such, this entity should only be used in multiplayer.{{confirm}}}} }}


== Flags ==
== Flags ==

Revision as of 01:29, 19 August 2024

English (en)Translate (Translate)

env_sprite_clientside is a point entity available in all Source Source games since Alien Swarm Alien Swarm.(also in Garry's Mod)

C++ Class hierarchy
CSprite
CBaseEntity
C++ Sprite.cpp

It is an entity that controls the drawing of a sprite in the world, created clientside so cannot be parented to moving things and will use up no network bandwidth or CPU.

Note.pngNote:This entity is still an edict on spawn in order to transmit information to clients, but is promptly removed after spawn. This means it can still contribute to edict crash in round based games.
Note.pngNote:This entity is the same as env_sprite with only difference being that it's removed server-side upon spawning, reducing edict usage thereafter.
Icon-Important.pngImportant:Due to this, it will not be preserved when loading a saved game; as such, this entity should only be used in multiplayer.[confirm]

Flags

Note.pngNote:Archived page history
Icon-Important.pngImportant:These pages are linked often from page history logs so Special:WhatLinksHere will not show anything.

Keyvalues

Note.pngNote:Archived page history
Icon-Important.pngImportant:These pages are linked often from page history logs so Special:WhatLinksHere will not show anything.

RenderFields:


Render Mode (rendermode) <byte choices>
Set a non-standard rendering mode on this entity.
Render Modes
  • 0: Normal
  • 1: Color
  • 2: Texture
  • 3: Glow
  • 4: Solid/Alphatest Obsolete
  • 5: Additive
  • 6: Removed, does nothing Obsolete
  • 7: Additive Fractional Frame
  • 8: Alpha Add
  • 9: World Space Glow
  • 10: Don't Render
Render FX (renderfx) <byte choices>
Various somewhat legacy alpha effects. See render effects.
Render Amount / Transparency (renderamt) <byte>
Transparency amount, requires a Render Mode other than Normal. 0 is invisible, 255 is fully visible.
Render Color (R G B) (rendercolor) <color255>
Color tint.

See also