﻿<?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%3AAgoose77%2FBGE_API_Proposal</id>
	<title>利用者:Agoose77/BGE API 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%3AAgoose77%2FBGE_API_Proposal"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Agoose77/BGE_API_Proposal&amp;action=history"/>
	<updated>2026-05-14T18:13:14Z</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:Agoose77/BGE_API_Proposal&amp;diff=141865&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:Agoose77/BGE_API_Proposal&amp;diff=141865&amp;oldid=prev"/>
		<updated>2018-06-28T20:54:33Z</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日 (木) 20:54時点における版&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:Agoose77/BGE_API_Proposal&amp;diff=141864&amp;oldid=prev</id>
		<title>wiki&gt;Agoose77: Created page with &quot;=BGE Python API= ==Exposing bullet to Python== Panda3D has some nice accessibility to Bullet in their Python API http://www.panda3d.org/reference/1.8.1/python/namespacepanda3d.bu...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=%E5%88%A9%E7%94%A8%E8%80%85:Agoose77/BGE_API_Proposal&amp;diff=141864&amp;oldid=prev"/>
		<updated>2013-05-16T19:42:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=BGE Python API= ==Exposing bullet to Python== Panda3D has some nice accessibility to Bullet in their Python API http://www.panda3d.org/reference/1.8.1/python/namespacepanda3d.bu...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=BGE Python API=&lt;br /&gt;
==Exposing bullet to Python==&lt;br /&gt;
Panda3D has some nice accessibility to Bullet in their Python API&lt;br /&gt;
http://www.panda3d.org/reference/1.8.1/python/namespacepanda3d.bullet.php&lt;br /&gt;
Whether or not one would need to consider changing the existing api for the KX_GameObject (to return generic features, moving the bullet features into the RigidBody objects as Panda does) remains to be seen. At the simplest the following features would be useful to expose:&lt;br /&gt;
&lt;br /&gt;
#Contact testing between two bodies&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;PhysicsWorld.contact_test_pair(KX_GameObject pair0, KX_GameObject pair1)&amp;lt;/source&amp;gt;&lt;br /&gt;
#Get objects by physics type&lt;br /&gt;
#Change physics type in game&lt;br /&gt;
#Ray testing features (nearest, all)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Exposing full gameloop behaviour to the API==&lt;br /&gt;
Current we have access to the game loop next_frame() through the HIVE commits. However, there is no ability to step a single component of the gameloop. Instead we can only tick a single NextFrame. It would be useful to be able to specify the tick order, and when we wish to tick certain components. It may make sense to put these in a separate module, like bge.gameloop:&lt;br /&gt;
#tickPhysics()&lt;br /&gt;
#tickRender()&lt;br /&gt;
#tickLogic()&lt;br /&gt;
#tickSound()&lt;/div&gt;</summary>
		<author><name>wiki&gt;Agoose77</name></author>
		
	</entry>
</feed>