osgParticle.Particle

class osgParticle.Particle
Represents

c++ class

Wraps

osgParticle::Particle

Constructors:

osgParticle.Particle()

Methods:

:getShape()

Тип результата

osgParticle.Particle.Shape

:setShape(osgParticle.Particle.Shape s)

Параметры

s (osgParticle.Particle.Shape) –

:isAlive()

Тип результата

bool

:getLifeTime()

Тип результата

double

:getAge()

Тип результата

double

:getSizeRange()

:getAlphaRange()

:getColorRange()

:getRadius()

Тип результата

double

:getMass()

Тип результата

double

:getMassInv()

Тип результата

double

:getPosition()

Тип результата

osg.Vec3

:getVelocity()

Тип результата

osg.Vec3

:getPreviousPosition()

Тип результата

osg.Vec3

:getAngle()

Тип результата

osg.Vec3

:getAngularVelocity()

Тип результата

osg.Vec3

:getPreviousAngle()

Тип результата

osg.Vec3

:getCurrentColor()

Тип результата

osg.Vec4

:getCurrentAlpha()

Тип результата

double

:getSTexCoord()

Тип результата

double

:getTTexCoord()

Тип результата

double

:getSTexTile()

Тип результата

double

:getTTexTile()

Тип результата

double

:getTileS()

Тип результата

int

:getTileT()

Тип результата

int

:getNumTiles()

Тип результата

int

:kill()

:setLifeTime(double time)

Параметры

time (double) –

:setSizeRange(double startVal, double endVal)

Параметры
  • startVal (double) –

  • endVal (double) –

:setAlphaRange(double startVal, double endVal)

Параметры
  • startVal (double) –

  • endVal (double) –

:setColorRange(osg.Vec4 startVal, osg.Vec4 endVal)

Параметры
:setRadius(double r)

Параметры

r (double) –

:setMass(double m)

Параметры

m (double) –

:setPosition(osg.Vec3 p)

Параметры

p (osg.Vec3) –

:setVelocity(osg.Vec3 v)

Параметры

v (osg.Vec3) –

:addVelocity(osg.Vec3 dv)

Параметры

dv (osg.Vec3) –

:transformPositionVelocity(osg.Matrix xform)

Параметры

xform (osg.Matrix) –

:transformPositionVelocity(osg.Matrix xform1, osg.Matrix xform2, double r)

Параметры
:setAngle(osg.Vec3 a)

Параметры

a (osg.Vec3) –

:setAngularVelocity(osg.Vec3 v)

Параметры

v (osg.Vec3) –

:addAngularVelocity(osg.Vec3 dv)

Параметры

dv (osg.Vec3) –

:transformAngleVelocity(osg.Matrix xform)

Параметры

xform (osg.Matrix) –

:update(double dt, bool onlyTimeStamp)

Параметры
  • dt (double) –

  • onlyTimeStamp (bool) –

Тип результата

bool

:getCurrentSize()

Тип результата

double

:setTextureTileRange(int sTile, int tTile, int startTile, int endTile)

Параметры
  • sTile (int) –

  • tTile (int) –

  • startTile (int) –

  • endTile (int) –

:setTextureTile(int sTile, int tTile)

Параметры
  • sTile (int) –

  • tTile (int) –

:setTextureTile(int sTile, int tTile, int aEnd)

Параметры
  • sTile (int) –

  • tTile (int) –

  • aEnd (int) –

:getStartTile()

Тип результата

int

:getEndTile()

Тип результата

int

:setPreviousParticle(int previous)

Параметры

previous (int) –

:getPreviousParticle()

Тип результата

int

:setNextParticle(int next)

Параметры

next (int) –

:getNextParticle()

Тип результата

int

:setDepth(double d)

Параметры

d (double) –

:getDepth()

Тип результата

double

:setStartSize(double size)

Параметры

size (double) –

:getStartSize()

Тип результата

double

:setEndSize(double size)

Параметры

size (double) –

:getEndSize()

Тип результата

double

:setStartColor(osg.Vec4 color)

Параметры

color (osg.Vec4) –

:getStartColor()

Тип результата

osg.Vec4

:setEndColor(osg.Vec4 color)

Параметры

color (osg.Vec4) –

:getEndColor()

Тип результата

osg.Vec4

:setStartAlpha(double size)

Параметры

size (double) –

:getStartAlpha()

Тип результата

double

:setEndAlpha(double size)

Параметры

size (double) –

:getEndAlpha()

Тип результата

double