Exemplo n.º 1
0
        protected virtual NodeObject CreateObjectFromFile(ResourceItem resourceFile)
        {
            NodeObject result;

            if (resourceFile is ImageFile || resourceFile is PlistImageFile)
            {
                result = new SpriteObject(resourceFile as ResourceFile);
            }
            else
            {
                if (resourceFile is Project)
                {
                    Project project = resourceFile as Project;
                    if (project.IsGameProject())
                    {
                        result = new ProjectNodeObject(project);
                        return(result);
                    }
                }
                else if (resourceFile is AudioFile)
                {
                    result = new SimpleAudioObject(resourceFile as ResourceFile);
                    return(result);
                }
                result = null;
            }
            return(result);
        }
Exemplo n.º 2
0
        protected override void SetValue(object cObject, object cInnerObject)
        {
            base.SetValue(cObject, cInnerObject);
            ProjectNodeObject projectNodeObject = cObject as ProjectNodeObject;

            if (projectNodeObject != null)
            {
                projectNodeObject.FileData = this.FileData;
            }
        }