Logic mirror movement: Difference between revisions
Jump to navigation
Jump to search
Bug:Valve forgot to add the
Mapbase and
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 ?]
No edit summary |
(Use new templates, and this is available in Mapbase and P2CE) |
||
Line 1: | Line 1: | ||
'''logic_mirror_movement''' is a [[point entity]] available in SDK 2013 code. | '''logic_mirror_movement''' is a [[point entity]] available in SDK 2013 code. It mirrors an entity's movement to another entity. | ||
{{bug|Valve forgot to add the server/logic_mirror_movement.cpp file to the [[VPC]]! Hence it is unavailable in every game, | {{bug|Valve forgot to add the <code>server/logic_mirror_movement.cpp</code> file to the [[VPC]]! Hence it is unavailable in every game, except for {{game link|Mapbase}} and {{game link|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.}} | ||
==FGD Code== | |||
<pre>@PointClass base(Targetname, Parentname) = logic_mirror_movement : | <pre>@PointClass base(Targetname, Parentname) = logic_mirror_movement : | ||
"An entity that can mirror entity movement to another entity." | "An entity that can mirror entity movement to another entity." | ||
[ | [ | ||
m_target(target_destination) : "Target | m_target(target_destination) : "Target Entity" : : "Target entity." | ||
m_strMirrorTarget(target_destination) : "Mirror Target | m_strMirrorTarget(target_destination) : "Mirror Target Entity" : : "Mirror target entity." | ||
m_strRemoteTarget(target_destination) : "Remote Target | m_strRemoteTarget(target_destination) : "Remote Target Entity" : : "Remote target entity." | ||
m_strMirrorRelative(target_destination) : "Mirror Relative | m_strMirrorRelative(target_destination) : "Mirror Relative Entity" : : "Mirror relative entity." | ||
input SetTarget(string) : "Set the Target Entity." | |||
input | input SetMirrorTarget(string) : "Set the Mirror Target Entity." | ||
input SetRemoteTarget(string) : "Set the | input SetRemoteTarget(string) : "Set the Remote Target Entity." | ||
input SetMirrorRelative(string) : "Set the Mirror Relative | input SetMirrorRelative(string) : "Set the Mirror Relative Entity." | ||
]</pre> | ]</pre> | ||
==Keyvalues== | ==Keyvalues== | ||
{{KV BaseEntity}} | |||
{{KV|Target Entity|intn=m_target|target_destination|{{todo|Add proper description}}}} | |||
{{KV|Mirror Target Entity|intn=m_strMirrorTarget|target_destination|{{todo|Add proper description}}}} | |||
{{KV|Remote Target Entity|intn=m_strRemoteTarget|target_destination|{{todo|Add proper description}}}} | |||
{{KV|Mirror Relative Entity|intn=m_strMirrorRelative|target_destination|{{todo|Add proper description}}}} | |||
==Inputs== | ==Inputs== | ||
{{I BaseEntity}} | |||
{{IO|SetTarget|Set the Target Entity|param=string}} | |||
{{IO|SetMirrorTarget|Set the Mirror Target Entity|param=string}} | |||
{{IO|SetRemoteTarget|Set the Remote Target Entity|param=string}} | |||
{{IO|SetMirrorRelative|Set the Mirror Relative Entity|param=string}} | |||
==Outputs== | ==Outputs== | ||
{{O BaseEntity}} | |||
[[Category:Source Base Entities]] | [[Category:Source Base Entities]] | ||
[[Category:Point Entities]] | [[Category:Point Entities]] | ||
[[Category:Entities]] | [[Category:Entities]] |
Revision as of 20:31, 7 August 2020
logic_mirror_movement is a point entity available in SDK 2013 code. It mirrors an entity's movement to another entity.

server/logic_mirror_movement.cpp
file to the VPC! Hence it is unavailable in every game, except for 

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 <string >
- Set the Target Entity
- SetMirrorTarget <string >
- Set the Mirror Target Entity
- SetRemoteTarget <string >
- Set the Remote Target Entity
- SetMirrorRelative <string >
- Set the Mirror Relative Entity