void ParticleEmitter::LoadParticleLayerFromYaml(YamlNode* yamlNode, bool isLong) { ParticleLayer* layer = new ParticleLayer(); AddLayer(layer); layer->LoadFromYaml(configPath, yamlNode); SafeRelease(layer); }
void ParticleEmitter3D::LoadParticleLayerFromYaml(YamlNode* yamlNode, bool isLong) { ParticleLayer* layer = NULL; if (isLong) { layer = new ParticleLayerLong(); } else { layer = new ParticleLayer3D(); } AddLayer(layer); layer->LoadFromYaml(configPath, yamlNode); SafeRelease(layer); }