﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ALordloki%2FLogic_Bricks_cleanup_proposal</id>
	<title>利用者:Lordloki/Logic Bricks cleanup proposal - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=%E5%88%A9%E7%94%A8%E8%80%85%3ALordloki%2FLogic_Bricks_cleanup_proposal"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Lordloki/Logic_Bricks_cleanup_proposal&amp;action=history"/>
	<updated>2026-09-09T00:40:39Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Lordloki/Logic_Bricks_cleanup_proposal&amp;diff=147373&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Lordloki/Logic_Bricks_cleanup_proposal&amp;diff=147373&amp;oldid=prev"/>
		<updated>2018-06-28T21:08:50Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 21:08時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Lordloki/Logic_Bricks_cleanup_proposal&amp;diff=147372&amp;oldid=prev</id>
		<title>2016年12月7日 (水) 13:18にwiki&gt;Lordlokiによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Lordloki/Logic_Bricks_cleanup_proposal&amp;diff=147372&amp;oldid=prev"/>
		<updated>2016-12-07T13:18:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Logic Bricks cleanup proposal==&lt;br /&gt;
This proposal borns from http://wiki.blender.org/index.php/User:Moguri/BGE_Issues to have the logic bricks properly encapsulated and organized and to allow (at last) that the logic system won't be dependent on logic brick code.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Step 1. All Logic bricks should be put into their own folder (GameLogic)'''&lt;br /&gt;
&lt;br /&gt;
'''1.1''' Move the following sensors and actuators from Ketsji to Gamelogic folder: &lt;br /&gt;
&lt;br /&gt;
;- Armature Sensor &lt;br /&gt;
;- Collision Sensor&lt;br /&gt;
;- Near Sensor &lt;br /&gt;
;- NetworkMessage Sensor &lt;br /&gt;
;- Radar Sensor &lt;br /&gt;
;- Ray Sensor &lt;br /&gt;
;- MouseFocus Sensor &lt;br /&gt;
;- Movement Sensor&lt;br /&gt;
&lt;br /&gt;
;- Camera Actuator &lt;br /&gt;
;- Constraint Actuator &lt;br /&gt;
;- EditObject Actuators (AddObject, EndObject, ReplaceMesh, Dynamic and TrackTo) (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;Done&amp;lt;/span&amp;gt;) &lt;br /&gt;
;- Game Actuator  &lt;br /&gt;
;- Mouse Actuator  &lt;br /&gt;
;- NetworkMessage Actuator &lt;br /&gt;
;- Object Actuator  &lt;br /&gt;
;- Parent Actuator  &lt;br /&gt;
;- Scene Actuator (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;Done&amp;lt;/span&amp;gt;)&lt;br /&gt;
;- Sound Actuator (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;Done&amp;lt;/span&amp;gt;) &lt;br /&gt;
;- State Actuator (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;Done&amp;lt;/span&amp;gt;)&lt;br /&gt;
;- Steering Actuator (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;Done&amp;lt;/span&amp;gt;)&lt;br /&gt;
;- Visibility Actuator (&amp;lt;span style=&amp;quot;color:#0000FF&amp;quot;&amp;gt;Done&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
'''1.2''' Move the following actuators from Converter to Gamelogic folder: &lt;br /&gt;
&lt;br /&gt;
;- Action Actuator &lt;br /&gt;
;- Armature Actuator &lt;br /&gt;
&lt;br /&gt;
;'''1.3''' Rename filenames from KX_ and KX_SCA_ to SCA_ &lt;br /&gt;
&lt;br /&gt;
;'''1.4''' Rename classes names from KX_ to SCA_ &lt;br /&gt;
&lt;br /&gt;
;'''1.5''' Make everything compile. At this point, several new dependencies should be added to GameLogic CMakeList.txt (i.e. Audaspace, Physics, Ketsji, blenkernel, etc) &lt;br /&gt;
&lt;br /&gt;
;'''1.6''' At this point, we can also discuss if it is good to have all the SCA enums following the same criteria (i.e now we have KX_ACTUATORNAME, KX_ACT_ACTUATORNAME, KX_ACTUATORNAMEACT, ....). This will break existing scripts but it is easy to create a converter script from old enums to new enums. (&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt;On hold&amp;lt;/span&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
;'''1.7''' To update the documentation associated (rst) &lt;br /&gt;
&lt;br /&gt;
;'''Step 2. Logic bricks should expose functionality, not contain it.'''&lt;br /&gt;
&lt;br /&gt;
;'''2.1''' Check every SCA to move the functionality that shouldn't be there to Ketsji.&lt;br /&gt;
;'''2.2''' Expose that new functionality in Ketsji through SCA.&lt;br /&gt;
;'''2.3''' Remove almost every dependencies included at step 1.&lt;br /&gt;
&lt;br /&gt;
;'''Step 3. Logic bricks should be implemented as a logic system that is separate from the engine itself'''&lt;br /&gt;
&lt;br /&gt;
;TBD&lt;/div&gt;</summary>
		<author><name>wiki&gt;Lordloki</name></author>
		
	</entry>
</feed>