Logic mirror movement

From Valve Developer Community
Revision as of 20:31, 7 August 2020 by Luke18033 (talk | contribs) (Use new templates, and this is available in Mapbase and P2CE)
Jump to navigation Jump to search

logic_mirror_movement is a point entity available in SDK 2013 code. It mirrors an entity's movement to another entity.

Icon-Bug.pngBug: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