logic_mirror_movement

From Valve Developer Community
Revision as of 11:45, 6 January 2024 by Thunder4ik (talk | contribs) (→‎top: clean up, replaced: {{ModernBug → {{bug)
Jump to navigation Jump to search

logic_mirror_movement is an e0 available in Mapbase Mapbase and Portal 2: Community Edition Portal 2: Community Edition. It is also available on the code of the Source 2013 SDK, however it does not function by default. It mirrors an entity's movement to another entity.

Icon-Bug.pngBug:While this entity is available in the Source SDK 2013 code, Valve forgot to add the server/logic_mirror_movement.cpp file to the VPC! Hence it is unavailable in every game, except for Mapbase Mapbase and Portal 2: Community Edition Portal 2: Community Edition . To enable it in your own mod, add this .cpp file in your mod's VPC. You will also need to add an FGD definition, such as the one provided below.  [todo tested in ?]

FGD Code

@PointClass base(Targetname, Parentname) = logic_mirror_movement :
	"An entity that can mirror entity movement to another entity."
[
	m_target(target_destination)            : "Target Entity"          :  : "Target entity."
	m_strMirrorTarget(target_destination)   : "Mirror Target Entity"   :  : "Mirror target entity."
	m_strRemoteTarget(target_destination)   : "Remote Target Entity"   :  : "Remote target entity."
	m_strMirrorRelative(target_destination) : "Mirror Relative Entity" :  : "Mirror relative entity."
	
        input SetTarget(string) : "Set the Target Entity."
	input SetMirrorTarget(string) : "Set the Mirror Target Entity."
	input SetRemoteTarget(string) : "Set the Remote Target Entity."
	input SetMirrorRelative(string) : "Set the Mirror Relative Entity."
]

Keyvalues

Target Entity (m_target) <targetname>
Todo: Add proper description
Mirror Target Entity (m_strMirrorTarget) <targetname>
Todo: Add proper description
Remote Target Entity (m_strRemoteTarget) <targetname>
Todo: Add proper description
Mirror Relative Entity (m_strMirrorRelative) <targetname>
Todo: Add proper description

Inputs

SetTarget <stringRedirectInput/string>
Set the Target Entity
SetMirrorTarget <stringRedirectInput/string>
Set the Mirror Target Entity
SetRemoteTarget <stringRedirectInput/string>
Set the Remote Target Entity
SetMirrorRelative <stringRedirectInput/string>
Set the Mirror Relative Entity

Outputs