Scene

Scene class

Сцена — это объект верхнего уровня, который содержит узлы, геометрию, материалы, текстуры, анимацию, позы, подсцены и т. д. Сцена может иметь подсцены, действует как поддержка нескольких документов в таких файлах, как collada/blender /fbx Доступ к иерархии узлов можно получить черезRootNodeLibrary используется для хранения ссылки на неприсоединенные объекты во время сериализации (например, метаданные или пользовательские объекты), поэтому его можно использовать в качестве библиотеки.

public class Scene : SceneObject

Конструкторы

Имя Описание
Scene() Инициализирует новый экземплярScene класс.
Scene(Entity) Инициализирует новый экземплярScene класс с сущностью, прикрепленной к новому узлу.
Scene(Scene, string) Инициализирует новый экземплярSceneкласс как подсцена.

Характеристики

Имя Описание
AnimationClips { get; } получает всеAnimationClip определяется в сцене.
AssetInfo { get; set; } Получает или задает информацию об активе верхнего уровня
CurrentAnimationClip { get; set; } Получает или задает активныйAnimationClip
Library { get; } Объекты, которые не используются напрямую в иерархии сцен, могут быть определены в библиотеке. Это полезно, когда вы используете подсцены и помещаете повторно используемые компоненты в подсцены.
virtual Name { get; set; } Получает или задает имя.
Poses { get; } получает всеPose используется в этой сцене.
Properties { get; } Получает коллекцию всех свойств.
RootNode { get; } Получает корневой узел сцены.
Scene { get; } Получает сцену, которой принадлежит этот объект
SubScenes { get; } Получает все подсцены

Методы

Имя Описание
static FromFile(string) Открывает сцену по указанному пути
static FromFile(string, CancellationToken) Открывает сцену по указанному пути
static FromFile(string, FileFormat, CancellationToken) Открывает сцену по указанному пути, используя указанный формат файла.
static FromFile(string, LoadOptions, CancellationToken) Открывает сцену по указанному пути, используя указанный формат файла.
static FromStream(Stream, CancellationToken) Открывает сцену из заданного потока
static FromStream(Stream, FileFormat, CancellationToken) Открывает сцену из данного потока, используя указанный формат файла.
static FromStream(Stream, LoadOptions, CancellationToken) Открывает сцену из данного потока, используя указанную конфигурацию ввода-вывода.
Clear() Очищает содержимое сцены и восстанавливает настройки по умолчанию.
CreateAnimationClip(string) Сокращенная функция для создания и регистрацииAnimationClip ПервыйAnimationClip будет назначен наCurrentAnimationClip
FindProperty(string) Находит свойство. Это может быть динамическое свойство (созданное CreateDynamicProperty/SetProperty) или родное свойство (идентифицированное по имени)
GetAnimationClip(string) Получает именованныйAnimationClip
GetProperty(string) Получить значение указанного свойства
Open(Stream) Открывает сцену из заданного потока
Open(string) Открывает сцену по указанному пути
Open(Stream, CancellationToken) Открывает сцену из заданного потока
Open(string, CancellationToken) Открывает сцену по указанному пути
Open(string, LoadOptions) Открывает сцену по указанному пути, используя указанный формат файла.
Open(Stream, FileFormat, CancellationToken) Открывает сцену из данного потока, используя указанный формат файла.
Open(Stream, LoadOptions, CancellationToken) Открывает сцену из данного потока, используя указанную конфигурацию ввода-вывода.
Open(string, FileFormat, CancellationToken) Открывает сцену по указанному пути, используя указанный формат файла.
Open(string, LoadOptions, CancellationToken) Открывает сцену по указанному пути, используя указанный формат файла.
RemoveProperty(Property) Удаляет динамическое свойство.
RemoveProperty(string) Удалить указанное свойство с именем name
Render(Camera, Bitmap) Визуализация сцены в растровое изображение с точки зрения данной камеры.
Render(Camera, string) Рендеринг сцены во внешний файл с точки зрения данной камеры. Размер вывода по умолчанию — 1024x768, а формат вывода — png
Render(Camera, Bitmap, ImageRenderOptions) Визуализация сцены в растровое изображение с точки зрения данной камеры.
Render(Camera, string, Size, ImageFormat) Рендеринг сцены во внешний файл с точки зрения данной камеры.
Render(Camera, string, Size, ImageFormat, ImageRenderOptions) Рендеринг сцены во внешний файл с точки зрения данной камеры.
Save(string) Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(Stream, FileFormat) Сохраняет сцену в поток, используя указанный формат файла.
Save(Stream, SaveOptions) Сохраняет сцену в поток, используя указанный формат файла.
Save(string, FileFormat) Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(string, SaveOptions) Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(Stream, FileFormat, CancellationToken) Сохраняет сцену в поток, используя указанный формат файла.
Save(Stream, SaveOptions, CancellationToken) Сохраняет сцену в поток, используя указанный формат файла.
Save(string, FileFormat, CancellationToken) Сохраняет сцену по указанному пути, используя указанный формат файла.
Save(string, SaveOptions, CancellationToken) Сохраняет сцену по указанному пути, используя указанный формат файла.
SetProperty(string, object) Устанавливает значение указанного свойства

Смотрите также