void LandscapePropertyControl::OnComboIndexChanged( PropertyList *forList, const String &forKey, int32 newItemIndex, const String &newItemKey) { if("property.landscape.tilemode" == forKey) { LandscapeNode *landscape = dynamic_cast<LandscapeNode*> (currentSceneNode); landscape->SetTiledShaderMode((LandscapeNode::eTiledShaderMode)newItemIndex); } NodesPropertyControl::OnComboIndexChanged(forList, forKey, newItemIndex, newItemKey); }
void LandscapePropertyControl::OnComboIndexChanged( PropertyList *forList, const String &forKey, int32 newItemIndex, const String &newItemKey) { if("property.landscape.tilemode" == forKey) { LandscapeNode *landscape = GetLandscape(); if (!landscape) return; landscape->SetTiledShaderMode((LandscapeNode::eTiledShaderMode)newItemIndex); } NodesPropertyControl::OnComboIndexChanged(forList, forKey, newItemIndex, newItemKey); }