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) | 无 | 设置粒子的颜色 |