首页 \ 问答 \ Gameplay3D gameplay :: TimeListener(Gameplay3D gameplay::TimeListener)

Gameplay3D gameplay :: TimeListener(Gameplay3D gameplay::TimeListener)

有人可以写一个关于如何在Gameplay3D中使用此功能的具体示例:

virtual void gameplay::TimeListener::timeEvent  (   long    timeDiff,
void *  cookie 
)       [pure virtual]

我的意思是想在t毫秒后调用一个函数,但我不确定应该如何编写代码。

以下是文档: http//gameplay3d.github.io/GamePlay/api/classgameplay_1_1_time_listener.html


Can someone write a concrete example about how to use this function in Gameplay3D:

virtual void gameplay::TimeListener::timeEvent  (   long    timeDiff,
void *  cookie 
)       [pure virtual]

I mean a would like to call a function after t milliseconds but I am not sure how should I write the code.

Here is the documentation: http://gameplay3d.github.io/GamePlay/api/classgameplay_1_1_time_listener.html


原文:https://stackoverflow.com/questions/37692707
更新时间:2019-11-21 10:10

相关问答

更多

在另一个线程中使用WPF多边形(Using a WPF Polygon in another thread)

问题不在于Dictionary ,问题是Polygon存储在Dictionary中。 这些是在UI线程中创建的WPF UI元素,因此只有UI线程可以使用它们。 您可以在UI线程中执行Render操作(使用Dispatcher.Invoke )。 这意味着渲染会阻止您的UI线程,但至少在渲染操作之间 ,UI线程将能够处理其他事情,即,如果单个渲染操作所需的时间不是太多,则UI应该保持响应长。 The problem is not the Dictionary, the problem is the

Java - 在发送到方法之前递增变量(Java - Incrementing a variable before sending to the method)

k++执行后增量 。 换句话说,表达式的值是k的原始值,然后k递增。 在调用方法之前它仍然会增加,但作为参数传递的值是增量发生之前的值。 换句话说,打电话: x = list.get(k++); 相当于: int tmp = k; k = k + 1; x = list.get(tmp); 所以,如果你真的有: memory_version = array_list_data.get(k++); // Calls with 0, then k=1 mains_voltage_min =

使用python运行Latex编译器,如果乳胶中有错误,为什么会挂起?(Using python to run Latex compiler, why does it hang if there are errors in the latex?)

当遇到错误时, pdflatex询问用户如何继续,因此您的脚本会“挂起”,因为它需要输入。 使用pdflatex -interaction=nonstopmode -halt-on-error 。 请参阅此TeX StackExchange问题 。 When it encounters errors, pdflatex asks the user about how to proceed, so your script "hangs" because it is expecting input.

datetime.strptime( '2017-01-12T14:12:06.000-0500', '%Y-%间- %的dT%H:%M:%S%F%Z')(datetime.strptime(‘2017-01-12T14:12:06.000-0500’,'%Y-%m-%dT%H:%M:%S.%f%Z'))

Python 2.7的解决方案 从评论中可以清楚地看出OP需要Python 2.7的解决方案。 显然,python 2.7的strptime中没有%z ,即使文档声称相反 ,引发的错误是ValueError: 'z' is a bad directive in format '%Y-%m-%dT%H:%M:%S.000%z' 。 要解决此问题,您需要先解析没有时区的日期,然后再添加时区。 不幸的是,您需要为此子类化tzinfo 。 这个答案是基于这个答案 from datetime import

TFS Build Server从2008年升级到2012年(TFS Build Server upgrade from 2008 to 2012)

我已经设法通过在Build Targets文件中复制BuildAgentUri属性来解决上述问题,然后它工作了。 可从以下URL获得更多解释: https://social.msdn.microsoft.com/Forums/vstudio/en-US/389da76d-4637-4556-a68f-bafb9febc8ea/how-to-troubleshoot-trror-in-ant-build-with-tfs-2012?论坛=三通 I have managed to resolve t

使用C#合并Office 2007或2003中的字段(Merge fields in Office 2007 or 2003 using C#)

我有一份工作做这件事一会儿。 我们使用的是Word Automation,但是很痛苦(因为Word会做一些疯狂的事情,比如弹出一个会破坏你的代码的模态对话框)。 我们开始使用Aspose库。 我发现这个领域相当合理且功能齐全(对合并领域有很好的支持)。 然而,它是商业的。 (我跟公司没什么关系 - 我刚用过他们的软件) 编辑:如果您只需要Word 2007支持,请不要打扰这些人; 有很多免费图书馆。 但是对旧版本的支持更难找到 I had a job doing this stuff a whi

如何安装D2007和D2010?(How do I install both D2007 and D2010?)

并行安装Delphi本身没问题。 关于第三方组件:其中一些(如JEDI)能够识别不同的已安装Delphi版本,因此您也没有问题。 对于所有其他组件,我建议将它们安装到不同的目录中(因此使用不同的Delphi库路径)。 但是如果您的库/组件没有Delphi 2009+(Unicode)版本,则必须自己查找更新版本或更新版本(这可能很复杂; SO上有很多线程)。 The parallel installation of Delphi itself is no problem. Regarding 3

python 3中类级别的__enter__和__exit__(__enter__ and __exit__ on class level in python 3)

__enter__和__exit__是特殊方法,因此只有在对象的类型上定义时才能正常工作,而不是在它的实例字典中。 现在Spam是一个type的实例,并且type(Spam).__enter__和type(Spam).__exit__不存在。 因此,您会收到属性错误。 要使其工作,需要在要使用的类的元类上声明方法。 例: class Spam(type): def __enter__(cls): print('enter') return cls

相关文章

更多

最新问答

更多
  • 用于Json解析的Phonegap插件(Phonegap Plugin for Json parsing)
  • ActionScript 2加载另一个加载其他文件的SWF - 相对路径/网址问题(ActionScript 2 load another SWF that loads other files - relative path/url problem)
  • 使用sql将一些列值放入新列中(put some column values in a new column using sql)
  • 在iOS中为NivevehGL设置View的背景图像(Setting the background image of the View for NivevehGL in iOS)
  • 从普通的C#开发人员到普通的Java开发人员需要多长时间?(How long will take from an average C# developer to an average Java developer?)
  • 通过datetimefield SQL Server加入(Joining by datetimefield SQL Server)
  • Python中是否有任何智能打印方法?(Are there any smart print methods in Python?)
  • R中关闭另一个表[关闭](Removing one table from another in R [closed])
  • 枚举数字(Enumerating digits)
  • 我想从现有数组中获取新数组,其中key是旧数组的重复值,value是重复计数?(I want new array from existing array with key as repeated value from old array and value as repeated count?)
  • 如何在不创建实例的情况下调用类方法(How to call a class method without creating an instance)
  • wxHaskell中嵌入的图像(Embedded images in wxHaskell)
  • 蚂蚁战争任务如何运作?(How does the ant war task work?)
  • Windows Workflow 4中的人员活动支持(Human activity support in Windows Workflow 4)
  • 在Firebug的Net Panel中缺少'DomContentLoaded'和'加载'时间信息(Missing 'DomContentLoaded' and 'load' time information in Firebug's Net Panel)
  • 如何抓取页面以查看复选框/广播/文本输入并检测其原始值的更改?(How can I crawl the page for checkbox/radio/text inputs and detect changes to their original values?)
  • Document.ready不起作用(Document.ready won't work)
  • Java序列化问题(Java serialization problem)
  • Javascript:如何在页面刷新时处理令牌验证?(Javascript: How should I handle token verification on page refresh?)
  • 数据库安全:中间“to_be_deleted”列/表?(Database safety: Intermediary “to_be_deleted” column/table?)
  • 使用mayavi时如何删除scalar_cut_plane中的红框和白色箭头?(How to remove the red frame and white arrow in scalar_cut_plane when using mayavi?)
  • 如何延迟MainPage,所以它在加载数据后启动?(How to delay MainPage, so it starts after data is loaded?)
  • 按Enter键更改EditText(Press Enter to change EditText)
  • 使用libavcodec解码时可以裁剪帧大小吗?(Can the frame size be cropped during decoding using libavcodec?)
  • Performance_Python根据元组的3个元素中的2个获得2个元组列表的并集(Performance_Python get union of 2 lists of tuple according to 2 out of the 3 elements of the tuple)
  • 为什么法线会随相机旋转?(Why normals rotate with camera?)
  • 如何将Intent与ListView一起使用?(How do I use Intents with ListView?)
  • html_safe无法使用rails(html_safe not working with rails)
  • 录制没有单独的程序或库的opengl视频(record opengl video without separate program or library)
  • 滚动到特定视图(Scroll to particular view)