コード例 #1
0
ファイル: ActorViewModel.cs プロジェクト: TiagoJSM/Storytime
 public ActorViewModel(TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, Type t, string assemblyName)
     : base(parent, nodeAddCB, false)
 {
     ActorType = t;
     ActorName = t.Name;
     AssemblyName = assemblyName;
 }
コード例 #2
0
 public ParticleSpawnProcessorViewModel(ParticleSpawnProcessor spawnProcessor, TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB,
     ICommand replaceSpawnParticleProcessor)
     : base(spawnProcessor.GetType().Name, parent, nodeAddCB, spawnProcessor)
 {
     ReplaceSpawnParticleProcessor = replaceSpawnParticleProcessor;
     SpawnProcessor = spawnProcessor;
 }
コード例 #3
0
ファイル: BoneViewModel.cs プロジェクト: TiagoJSM/Storytime
 public BoneViewModel(
     TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, ICommand attachToBoneCommand, BoneActor actor)
     : base(parent, nodeAddCB, false)
 {
     BoneActor = actor;
     AttachToBoneCommand = attachToBoneCommand;
 }
コード例 #4
0
 public ParticleProcessorViewModel(IParticleProcessor particleProcessor, TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB,
     ICommand removeParticleProcessor)
     : base(particleProcessor.GetType().Name, parent, nodeAddCB, particleProcessor)
 {
     RemoveParticleProcessor = removeParticleProcessor;
     ParticleProcessor = particleProcessor;
 }
コード例 #5
0
 public GameObjectCategoryViewModel(INodeAddedCallback nodeAddCB, string gameObjectName, string imgPath, string tag = null)
     : base(nodeAddCB, false)
 {
     GameObjectCategory = gameObjectName;
     ImagePath = imgPath;
     Tag = tag;
 }
コード例 #6
0
        protected TreeViewItemViewModel(TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, bool lazyLoadChildren)
            : this()
        {
            _parent = parent;
            ChildAdded += nodeAddCB.NodeAddedCallback;

            if (lazyLoadChildren)
                _children.Add(DummyChild);
        }
コード例 #7
0
 public SkeletonViewDataSource(INodeAddedCallback callback, ICommand attachToBoneCommand, ArmatureActor armatureActor)
 {
     _boneActorMapper = new Dictionary<BoneActor, BoneViewModel>();
     _boneAttachedMapper = new Dictionary<BoneAttachedRenderableAsset, AssetViewModel>();
     _callback = callback;
     _skeletonVM = new SkeletonViewModel(_callback);
     _renderableAssetsOrder = new ObservableCollection<AssetViewModel>();
     _attachToBoneCommand = attachToBoneCommand;
     _armatureActor = armatureActor;
 }
コード例 #8
0
ファイル: FolderViewModel.cs プロジェクト: TiagoJSM/Storytime
 public FolderViewModel(
     TreeViewItemViewModel parent,
     INodeAddedCallback nodeAddCB, 
     string folderName, 
     string folderFullPath, 
     string tag = null)
     : base(parent, nodeAddCB, false)
 {
     FolderName = folderName;
     FolderFullPath = folderFullPath;
     Tag = tag;
 }
コード例 #9
0
 public ParticleEmitterViewModel(
     string name, 
     INodeAddedCallback nodeAddCB, 
     ICommand setParticleSpawnProcessor, 
     ICommand setParticleProcessor,
     TreeViewItemViewModel parent,
     ParticleEmitter emitter)
     : base(name, parent, nodeAddCB, emitter)
 {
     SetParticleSpawnProcessor = setParticleSpawnProcessor;
     SetParticleProcessor = setParticleProcessor;
     ParticleEmitter = emitter;
 }
コード例 #10
0
ファイル: AssetViewModel.cs プロジェクト: TiagoJSM/Storytime
 public AssetViewModel(TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, BoneAttachedRenderableAsset asset, string name)
     : base(parent, nodeAddCB, false)
 {
     Name = name;
     Asset = asset;
 }
コード例 #11
0
ファイル: AssetViewModel.cs プロジェクト: TiagoJSM/Storytime
 public AssetViewModel(INodeAddedCallback nodeAddCB, BoneAttachedRenderableAsset asset, string name)
     : this(null, nodeAddCB, asset, name)
 {
 }
コード例 #12
0
 protected TreeViewItemViewModel(INodeAddedCallback nodeAddCB, bool lazyLoadChildren)
     : this(null, nodeAddCB, lazyLoadChildren)
 {
 }
コード例 #13
0
 public ParticleTreeViewItem(string name, TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, object editableObject)
     : base(parent, nodeAddCB, false)
 {
     Name = name;
     EditableObject = editableObject;
 }
コード例 #14
0
 public SkeletonViewModel(INodeAddedCallback nodeAddCB)
     : base(null, nodeAddCB, false)
 {
 }
コード例 #15
0
 public ActorsCategoryViewModel(INodeAddedCallback nodeAddCB)
     : base(nodeAddCB, "Actors", "/Images/GameObjectsControl/ActorTreeViewIcon.png", "Actors")
 {
 }
コード例 #16
0
 public AssemblyViewModel(TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, string assemblyName)
     : base(parent, nodeAddCB, false)
 {
     AssemblyName = assemblyName;
 }
コード例 #17
0
ファイル: SceneViewModel.cs プロジェクト: TiagoJSM/Storytime
 public SceneViewModel(TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, string sceneName, string path)
     : base(parent, nodeAddCB, false)
 {
     SceneName = sceneName;
     Path = path;
 }
コード例 #18
0
 public TexturesCategoryViewModel(INodeAddedCallback nodeAddCB)
     : base(nodeAddCB, "Textures", "/Images/GameObjectsControl/TextureTreeViewIcon.jpg", "Textures")
 {
 }
コード例 #19
0
 public ParticleTreeViewItem(string name, INodeAddedCallback nodeAddCB, object editableObject)
     : this(name, null, nodeAddCB, editableObject)
 {
 }
コード例 #20
0
 public TextureViewModel(TreeViewItemViewModel parent, INodeAddedCallback nodeAddCB, string name, string fullpath)
     : base(parent, nodeAddCB, false)
 {
     _name = name;
     _fullPath = fullpath;
 }
コード例 #21
0
 public GameObjectsController(INodeAddedCallback nodeAddCB)
 {
     _nodeAddCB = nodeAddCB;
 }
コード例 #22
0
 public ParticleEffectViewModel(string name, INodeAddedCallback nodeAddCB, ICommand addParticleEmitterCommand)
     : base(name, nodeAddCB, null)
 {
     AddParticleEmitter = addParticleEmitterCommand;
 }
コード例 #23
0
ファイル: BoneViewModel.cs プロジェクト: TiagoJSM/Storytime
 public BoneViewModel(INodeAddedCallback nodeAddCB, ICommand attachToBoneCommand, BoneActor actor)
     : this(null, nodeAddCB, attachToBoneCommand, actor)
 {
 }