游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1615|回复: 3

怎么才能把Camera和Entity看作一个参数呢?

[复制链接]

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2007-7-29 23:53:00 | 显示全部楼层 |阅读模式
是这样的,我想做一个函数,把Camera或者一个Entity或者其它的什么东西作为一个参数,在函数里面对该对象的位置进行设置(在一个复杂的地形中需要设置它的Y位置。)它们都是继承于什么类的?我怎么找不到的?

7

主题

36

帖子

51

积分

注册会员

Rank: 2

积分
51
发表于 2007-7-30 07:59:00 | 显示全部楼层

Re: 怎么才能把Camera和Entity看作一个参数呢?

arvid: 怎么才能把Camera和Entity看作一个参数呢?

是这样的,我想做一个函数,把Camera或者一个Entity或者其它的什么东西作为一个参数,在函数里面对该对象的...


将Camera的指针作为你的函数的参数,或者将包含Entity的场景节点的指针作为你的函数的参数。然后用SetPosition,设定位置,参考如下代码。


  1. void yourFunction( Camera* mCamera, SceneNode* mNode )
  2. {
  3.     mCamera.setPosition(vect3);
  4.     mNode.setPosition(vect3);
  5. }
复制代码


Camera, Entity, SceneNode三个类,分别在Ogre::Camera, Ogre::Entity, Ogre::SceneNode。

2

主题

49

帖子

49

积分

注册会员

Rank: 2

积分
49
发表于 2007-7-30 14:07:00 | 显示全部楼层

Re: Re: 怎么才能把Camera和Entity看作一个参数呢?

acer: Re: 怎么才能把Camera和Entity看作一个参数呢?



将Camera的指针作为你的函数的参数,或者将包含Entity的场景节点的指针作为你的函数的参数。然后用SetP...


Camera和Entity的父class都是 MovableObject
你可以用MovableObject做?楸4婧涂刂 ??泳涂梢越y一控制

(上面回覆帖 *mCamera 在?法上?]? 可是m是指class member ???命名法很不好 ???使用 *pCamera)
?有 *mCamera 是指?瞬荒苡 mCamera.xxxx 必? mCamera->xxxx

==========================
初?Wogre有??前???多指?

2

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2007-7-31 19:18:00 | 显示全部楼层

Re:怎么才能把Camera和Entity看作一个参数呢?

谢谢各位哦!123776是我想要的答案,但acer也给我意识到了该如何去实现,谢谢两位,我试一下!。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-25 15:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表