, including all inherited members.
| addAffector(IParticleAffector *affector) | ParticleSysComponent | |
| addAnimator(ISceneNodeAnimator *animator) | SceneComponent | |
| addAttractionAffector(const vector3df &point, f32 speed=1.0f, bool attract=true, bool affectX=true, bool affectY=true, bool affectZ=true) | ParticleSysComponent | |
| addCollisionResponseAnimator(const vector3df &ellipsoidRadius=vector3df(30, 60, 30), const vector3df &gravityPerSecond=vector3df(0,-10, 0), const vector3df &ellipsoidTranslation=vector3df(0, 0, 0), f32 slidingValue=0.0005f) | SceneComponent | |
| addFadeOutParticleAffector(const SColor &targetColor=SColor(0, 0, 0, 0), u32 timeNeededToFadeOut=1000) | ParticleSysComponent | |
| addFlyCircleAnimator(const vector3df ¢er=vector3df(0, 0, 0), f32 radius=100, f32 speed=0.001f, const vector3df &direction=vector3df(0, 0, 0)) | SceneComponent | |
| addFlyStraightAnimator(const vector3df &startPoint, const vector3df &endPoint, u32 timeForWay, bool loop=false) | SceneComponent | |
| addGravityAffector(const vector3df &gravity=vector3df(0.0f,-0.03f, 0.0f), u32 timeForceLost=1000) | ParticleSysComponent | |
| addRotationAffector(const vector3df &speed=vector3df(5.0f, 5.0f, 5.0f), const vector3df &pivotPoint=vector3df(0.0f, 0.0f, 0.0f)) | ParticleSysComponent | |
| addScaleParticleAffector(const dimension2df &scaleTo=dimension2df(1.0f, 1.0f)) | ParticleSysComponent | |
| addToMetaSelector(Entity *entity) | SceneComponent | |
| addToMetaSelector(SceneComponent *component) | SceneComponent | |
| addToMetaSelector(ITriangleSelector *selector) | SceneComponent | |
| drop() | ReferenceCounted | [virtual] |
| EntityComponent(Entity *parent) | EntityComponent | |
| getAbsolutePosition() const | SceneComponent | |
| getAutomaticCulling() const | SceneComponent | |
| getBoundingBox() const | SceneComponent | [virtual] |
| getEmitter() | ParticleSysComponent | |
| getID() const | EntityComponent | |
| getMaterialCount() const | SceneComponent | |
| getMetaSelector() const | SceneComponent | |
| getName() const | EntityComponent | |
| getParent() | EntityComponent | |
| getParticleSystemSceneNode() | ParticleSysComponent | |
| getPosition() const | SceneComponent | |
| getReferenceCount() | ReferenceCounted | |
| getRelativeTransformation() const | SceneComponent | |
| getRotation() const | SceneComponent | |
| getScale() const | SceneComponent | |
| getSceneNode() | SceneComponent | |
| getTriangleSelector() const | SceneComponent | |
| grab() | ReferenceCounted | [virtual] |
| mID | EntityComponent | [protected] |
| mMetaSelector | SceneComponent | [protected] |
| mName | EntityComponent | [protected] |
| mSceneNode | SceneComponent | [protected] |
| mTriSelector | SceneComponent | [protected] |
| onPause(void *p) | SceneComponent | |
| onPositionChange(void *p) | SceneComponent | |
| onRotationChange(void *p) | SceneComponent | |
| onTexture(void *p) | SceneComponent | |
| onUnPause(void *p) | SceneComponent | |
| onUpdate(void *p) | SceneComponent | |
| parseBaseXML(IXMLReader *file, SceneComponent *component) | SceneComponent | [static] |
| parseXML(IXMLReader *file, Entity *entity) | ParticleSysComponent | [static] |
| ParticleSysComponent(Entity *parent, const vector3df &scale=vector3df(1.0f, 1.0f, 1.0f)) | ParticleSysComponent | |
| pParent | EntityComponent | [protected] |
| ReferenceCounted() | ReferenceCounted | |
| removeAffectors() | ParticleSysComponent | |
| removeAnimators() | SceneComponent | |
| SceneComponent(Entity *parent) | SceneComponent | |
| SceneComponent(Entity *parent, bool isDerived) | SceneComponent | [protected] |
| setAbsolutePosition(const vector3df &position) | SceneComponent | |
| setAnimatedMeshSceneNodeEmitter(IAnimatedMeshSceneNode *node, bool useNormalDirection=true, const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), f32 normalDirectionModifier=100.0f, bool everyMeshVertex=false, u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setAutomaticCulling(E_CULLING_TYPE state) | SceneComponent | |
| setBoxEmitter(const aabbox3df &box=aabbox3df(-10, 28,-10, 10, 30, 10), const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setCanAffectParent(bool value) | SceneComponent | |
| setCylinderEmitter(const vector3df ¢er, f32 radius, const vector3df &normal, f32 length, bool outlineOnly=false, const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setDebugDataVisible(s32 state) | SceneComponent | |
| setEmitter(IParticleEmitter *emitter) | ParticleSysComponent | |
| setMaterialFlag(E_MATERIAL_FLAG flag, bool value) | SceneComponent | |
| setMaterialTexture(u32 layer, const std::string &fileName) | SceneComponent | |
| setMaterialTexture(u32 layer, ITexture *texture) | SceneComponent | |
| setMaterialType(E_MATERIAL_TYPE type) | SceneComponent | |
| setMeshEmitter(const std::string &fileName, bool useNormalDirection=true, const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), f32 normalDirectionModifier=100.0f, bool everyMeshVertex=false, u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setMeshEmitter(IMesh *mesh, bool useNormalDirection=true, const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), f32 normalDirectionModifier=100.0f, bool everyMeshVertex=false, u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setName(const std::string &name) | EntityComponent | |
| setParticlesAreGlobal(bool value=true) | ParticleSysComponent | |
| setParticleSize(const dimension2df &size=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setPointEmitter(const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setPosition(const vector3df &position) | SceneComponent | |
| setRingEmitter(const vector3df ¢er, f32 radius, f32 ringThickness, const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setRotation(const vector3df &rotation) | SceneComponent | [virtual] |
| setScale(const vector3df &scale) | SceneComponent | |
| setSphereEmitter(const vector3df ¢er, f32 radius, const vector3df &direction=vector3df(0.0f, 0.03f, 0.0f), u32 minParticlesPerSecond=5, u32 maxParticlesPerSecond=10, const SColor &minStartColor=SColor(255, 0, 0, 0), const SColor &maxStartColor=SColor(255, 255, 255, 255), u32 lifeTimeMin=2000, u32 lifeTimeMax=4000, s32 maxAngleDegrees=0, const dimension2df &minStartSize=dimension2df(5.0f, 5.0f), const dimension2df &maxStartSize=dimension2df(5.0f, 5.0f)) | ParticleSysComponent | |
| setVisible(bool value) | SceneComponent | |
| ~EntityComponent() | EntityComponent | [virtual] |
| ~ParticleSysComponent() | ParticleSysComponent | |
| ~ReferenceCounted() | ReferenceCounted | [virtual] |
| ~SceneComponent() | SceneComponent | |