bool CSimpleParticleSystem::GetMemberInfo(SExpGenSpawnableMemberInfo& memberInfo) { if (CProjectile::GetMemberInfo(memberInfo)) return true; CHECK_MEMBER_INFO_FLOAT3(CSimpleParticleSystem, emitVector ) CHECK_MEMBER_INFO_FLOAT3(CSimpleParticleSystem, emitMul ) CHECK_MEMBER_INFO_FLOAT3(CSimpleParticleSystem, gravity ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, particleSpeed ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, particleSpeedSpread) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, emitRot ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, emitRotSpread ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, particleLife ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, particleLifeSpread ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, particleSize ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, particleSizeSpread ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, airdrag ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, sizeGrowth ) CHECK_MEMBER_INFO_FLOAT (CSimpleParticleSystem, sizeMod ) CHECK_MEMBER_INFO_INT (CSimpleParticleSystem, numParticles ) CHECK_MEMBER_INFO_BOOL (CSimpleParticleSystem, directional ) CHECK_MEMBER_INFO_PTR (CSimpleParticleSystem, texture , projectileDrawer->textureAtlas->GetTexturePtr) CHECK_MEMBER_INFO_PTR (CSimpleParticleSystem, colorMap, CColorMap::LoadFromDefString ) return false; }
bool CBitmapMuzzleFlame::GetMemberInfo(SExpGenSpawnableMemberInfo& memberInfo) { if (CProjectile::GetMemberInfo(memberInfo)) return true; CHECK_MEMBER_INFO_PTR (CBitmapMuzzleFlame, sideTexture, projectileDrawer->textureAtlas->GetTexturePtr) CHECK_MEMBER_INFO_PTR (CBitmapMuzzleFlame, frontTexture, projectileDrawer->textureAtlas->GetTexturePtr) CHECK_MEMBER_INFO_PTR (CBitmapMuzzleFlame, colorMap, CColorMap::LoadFromDefString) CHECK_MEMBER_INFO_FLOAT(CBitmapMuzzleFlame, size ) CHECK_MEMBER_INFO_FLOAT(CBitmapMuzzleFlame, length ) CHECK_MEMBER_INFO_FLOAT(CBitmapMuzzleFlame, sizeGrowth ) CHECK_MEMBER_INFO_FLOAT(CBitmapMuzzleFlame, frontOffset) CHECK_MEMBER_INFO_INT (CBitmapMuzzleFlame, ttl ) return false; }
bool CHeatCloudProjectile::GetMemberInfo(SExpGenSpawnableMemberInfo& memberInfo) { if (CProjectile::GetMemberInfo(memberInfo)) return true; CHECK_MEMBER_INFO_FLOAT (CHeatCloudProjectile, heat ) CHECK_MEMBER_INFO_FLOAT (CHeatCloudProjectile, maxheat ) CHECK_MEMBER_INFO_FLOAT (CHeatCloudProjectile, heatFalloff) CHECK_MEMBER_INFO_FLOAT (CHeatCloudProjectile, size ) CHECK_MEMBER_INFO_FLOAT (CHeatCloudProjectile, sizeGrowth ) CHECK_MEMBER_INFO_FLOAT (CHeatCloudProjectile, sizemod ) CHECK_MEMBER_INFO_FLOAT (CHeatCloudProjectile, sizemodmod ) CHECK_MEMBER_INFO_PTR (CHeatCloudProjectile, texture, projectileDrawer->textureAtlas->GetTexturePtr) return false; }