Logic mirror movement: Difference between revisions
Jump to navigation
Jump to search
Bug:Valve forgot to add the
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 19: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 Template:Game link and Template:Game link. 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 <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