osgParticle.Particle是OpenSceneGraph中用于粒子系统的类,它代表了一个粒子的状态和行为。
osg::Referenced -> osgParticle.Particle
| 成员变量名 | 类型 | 描述 |
|---|---|---|
| position | osg::Vec3f |
粒子的位置 |
| velocity | osg::Vec3f |
粒子的速度 |
| acceleration | osg::Vec3f |
粒子的加速度 |
| radius | float |
粒子的半径 |
| mass | float |
粒子的质量 |
| age | float |
粒子的年龄 |
| lifeTime | float |
粒子的寿命 |
| color | osg::Vec4f |
粒子的颜色 |
| 函数名 | 返回值 | 描述 |
|---|---|---|
| Particle() | 无 | 构造函数,创建一个默认粒子实例 |
| Particle(const osgParticle::Particle& particle,const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY) | 无 | 复制构造函数,用于创建一个从另一个粒子实例中复制的实例 |
| getPosition() | osg::Vec3f |
返回粒子的位置 |
| getVelocity() | osg::Vec3f |
返回粒子的速度 |
| getAcceleration() | osg::Vec3f |
返回粒子的加速度 |
| getRadius() | float |
返回粒子的半径 |
| getMass() | float |
返回粒子的质量 |
| getAge() | float |
返回粒子的年龄 |
| getLifeTime() | float |
返回粒子的寿命 |
| getColor() | osg::Vec4f |
返回粒子的颜色 |
| setPosition(const osg::Vec3f& position) | 无 | 设置粒子的位置 |
| setVelocity(const osg::Vec3f& velocity) | 无 | 设置粒子的速度 |
| setAcceleration(const osg::Vec3f& acceleration) | 无 | 设置粒子的加速度 |
| setRadius(float radius) | 无 | 设置粒子的半径 |
| setMass(float mass) | 无 | 设置粒子的质量 |
| setAge(float age) | 无 | 设置粒子的年龄 |
| setLifeTime(float lifeTime) | 无 | 设置粒子的寿命 |
| setColor(const osg::Vec4f& color) | 无 | 设置粒子的颜色 |