SCNSceneRenderer クラス

定義

インターフェイスの ISCNSceneRenderer 実装クラス。

[Foundation.Protocol]
[Foundation.Register("SCNSceneRenderer", false)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public abstract class SCNSceneRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer
[Foundation.Protocol]
[Foundation.Register("SCNSceneRenderer", false)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 8, ObjCRuntime.PlatformArchitecture.All, null)]
public abstract class SCNSceneRenderer : Foundation.NSObject, IDisposable, SceneKit.ISCNSceneRenderer
type SCNSceneRenderer = class
    inherit NSObject
    interface ISCNSceneRenderer
    interface INativeObject
    interface IDisposable
継承
SCNSceneRenderer
属性
実装

コンストラクター

SCNSceneRenderer()

既定のコンストラクターは、このクラスの新しいインスタンスを初期化します。

SCNSceneRenderer(IntPtr)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

SCNSceneRenderer(NSObjectFlag)

初期化をスキップし、単に オブジェクトを割り当てるために、派生クラスで を呼び出すコンストラクター。

プロパティ

AudioEngine

シーン内でサウンドをレンダリングするために使用されるオーディオ エンジンを取得します。

AudioEnvironmentNode

シーンのオーディオ環境ノードを取得します。

AudioListener

シーン内のリスナーの位置を表すノードを取得または設定します。

AutoenablesDefaultLighting

既定の照明をシーンに追加するかどうかを制御するブール値を取得または設定します。

Class

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
ClassHandle

このクラスのハンドル。

(継承元 NSObject)
ColorPixelFormat

カラー ピクセルの形式を取得します。

CommandQueue

コマンド キューを取得します。

Context

グラフィックス コンテキストを取得します。

CurrentRenderCommandEncoder

レンダリングに使用される現在のコマンド エンコーダーを取得します。

CurrentTime

インターフェイスの ISCNSceneRenderer 実装クラス。

DebugDescription

このオブジェクトの開発者向けの説明。

(継承元 NSObject)
DebugOptions

レンダリングされた出力に表示するデバッグ オーバーレイを制御する値を取得または設定します。

DepthPixelFormat

深度ピクセルの形式を取得します。

Description

オブジェクトの説明。Objective-C バージョンの ToString。

(継承元 NSObject)
Device

レンダリングに使用される金属デバイスを取得します。

Handle

アンマネージ オブジェクト表現へのハンドル (ポインター)。

(継承元 NSObject)
IsDirectBinding

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
IsProxy

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
JitteringEnabled

SceneKit が視点をジッター処理してエイリアシングを減らすかどうかを制御するブール値を取得または設定します。

Loops

シーンを繰り返すかどうかを制御するブール値を取得または設定します。

OverlayScene

シーンの上にオーバーレイされるコンテンツを取得または設定します。

Playing

シーンを開始および停止するブール値を取得または設定します。

PointOfView

シーンの視点を定義するノードを取得または設定します。

RenderingApi

シーンのレンダリングに使用されるレンダリング API を取得または設定します。

RetainCount

オブジェクトの現在の Objective-C 保持カウントを返します。

(継承元 NSObject)
Scene

レンダリングするシーンを取得または設定します。

SceneRendererDelegate

レンダラーのデリゲートを取得または設定します。

SceneTimeInSeconds

シーン内のアニメーションに使用される時間を取得または設定します。

Self

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
ShowsStatistics

シーン レンダラーのレンダリング統計情報を表示するかどうかを制御するブール値を取得または設定します。

StencilPixelFormat

ステンシル ピクセルの形式を取得します。

Superclass

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
SuperHandle

この NSObject の基底クラスのメソッドを表すために使用されるハンドル。

(継承元 NSObject)
WeakSceneRendererDelegate

レンダラーのデリゲートへの弱い参照を取得または設定します。

Zone

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)

メソッド

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (NSString keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

外部で観察されるオブジェクトを登録します (文字列 keyPath を使用)。   観察された変更は、オブザーバーのオブジェクト ObserveValue(NSString, NSObject, NSDictionary, IntPtr) メソッドにディスパッチされます。

(継承元 NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

任意のメソッドを使用して外部で観察されるオブジェクトを登録します。

(継承元 NSObject)
AwakeFromNib()

オブジェクトが nib ファイルから読み込まれた後に呼び出されます。 オーバーライドは base を呼び出す必要があります。AwakeFromNib()。

(継承元 NSObject)
BeginInvokeOnMainThread(Action)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定されたコードを非同期的に呼び出します。

(継承元 NSObject)
Bind(NSString, NSObject, String, NSDictionary)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
Bind(String, NSObject, String, NSDictionary)
古い.

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
BindingInfo(String)
古い.

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
BindingOptionDescriptions(String)
古い.

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
BindingValueClass(String)
古い.

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
CommitEditing()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
CommitEditing(NSObject, Selector, IntPtr)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
ConformsToProtocol(IntPtr)

このオブジェクトが指定されたプロトコルを実装しているかどうかを判断するために呼び出されます。

(継承元 NSObject)
Copy()

基になる Objective-C オブジェクトのコピーを実行します。

(継承元 NSObject)
DangerousAutorelease()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
DangerousRelease()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
DangerousRetain()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

多対多リレーションシップのインデックスに対して変更が発生したことを示します。

(継承元 NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
DidChangeValue(String)

指定したキーに変更が発生したことを示します。

(継承元 NSObject)
Dispose()

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
Dispose(Boolean)

NSObject オブジェクトによって使用されるリソースを解放します。

(継承元 NSObject)
DoesNotRecognizeSelector(Selector)

このオブジェクトが指定したセレクターを認識しないことを示します。

(継承元 NSObject)
Equals(NSObject)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
Equals(Object)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
ExposedBindings()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
GetBindingInfo(NSString)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
GetBindingOptionDescriptions(NSString)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
GetBindingValueClass(NSString)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
GetDictionaryOfValuesFromKeys(NSString[])

指定したキーの値を取得します。

(継承元 NSObject)
GetHashCode()

現在のインスタンスのハッシュ コードを生成します。

(継承元 NSObject)
GetMethodForSelector(Selector)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
GetNativeField(String)
古い.

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
GetNativeHash()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
GetNodesInsideFrustum(SCNNode)

指定されたノードによって定義されているフルストルムに含まれるノードを返します。

HitTest(CGPoint, NSDictionary)

インターフェイスの ISCNSceneRenderer 実装クラス。

HitTest(CGPoint, SCNHitTestOptions)

インターフェイスの ISCNSceneRenderer 実装クラス。

Init()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
InitializeHandle(IntPtr)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
InitializeHandle(IntPtr, String)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
Invoke(Action, Double)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
Invoke(Action, TimeSpan)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
InvokeOnMainThread(Action)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
InvokeOnMainThread(Selector, NSObject)

メイン UI スレッドで指定したコードを同期的に呼び出します。

(継承元 NSObject)
IsEqual(NSObject)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
IsKindOfClass(Class)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
IsMemberOfClass(Class)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
IsNodeInsideFrustum(SCNNode, SCNNode)

指定された ノードによって定義された frustrum 内に指定 node された が含まれているかどうかを示すブール値を返します。

MarkDirty()

通常のピア オブジェクト (IsDirectBinding が true) を toggleref オブジェクトに昇格させます。

(継承元 NSObject)
MutableCopy()

指定した NSObject の変更可能なコピーを作成します。

(継承元 NSObject)
ObjectDidEndEditing(NSObject)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

このオブジェクトに対する指定された keyPath の相対値が変更されたことを示します。

(継承元 NSObject)
PerformSelector(Selector)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
PerformSelector(Selector, NSObject)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double)

現在のインスタンスでセレクターを呼び出し、 が null でない場合 obj は、これを 1 つのパラメーターとして渡します。

(継承元 NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
PerformSelector(Selector, NSObject, NSObject)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
Prepare(NSObject, Func<Boolean>)

指定されたオブジェクトをレンダリング用に準備します。

Prepare(NSObject[], Action<Boolean>)

指定されたオブジェクトをバックグラウンド スレッドでレンダリングできるように準備します。

PrepareAsync(NSObject[])
古い.

指定されたオブジェクトをバックグラウンド スレッドでレンダリングできるように準備します。

PrepareForInterfaceBuilder()

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
PresentScene(SCNScene, SKTransition, SCNNode, Action)

指定されたシーンを表示します。

PresentSceneAsync(SCNScene, SKTransition, SCNNode)
古い.

指定されたシーンを表示します。

ProjectPoint(SCNVector3)

指定した 3D point をレンダラーの 2D 座標系に投影します。

RemoveObserver(NSObject, NSString)

指定したオブザーバーが、指定した keyPath の変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

指定したオブザーバーが、指定した keyPath とコンテキストの変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RemoveObserver(NSObject, String)

指定したオブザーバーが、指定した keyPath の変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RemoveObserver(NSObject, String, IntPtr)

指定したオブザーバーが、指定した keyPath とコンテキストの変更された値に関する通知をさらに受信しないようにします。

(継承元 NSObject)
RespondsToSelector(Selector)

このオブジェクトが指定したセレクターを認識するかどうか。

(継承元 NSObject)
SetNativeField(String, NSObject)
古い.

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
SetNilValueForKey(NSString)

指定したキーの値を null に設定します。

(継承元 NSObject)
SetValueForKey(NSObject, NSString)

キーで指定されたプロパティの値を、指定した値に設定します。

(継承元 NSObject)
SetValueForKeyPath(IntPtr, NSString)

アンマネージド オブジェクトのマネージド表現を作成するときに使用されるコンストラクター。ランタイムによって呼び出されます。

(継承元 NSObject)
SetValueForKeyPath(NSObject, NSString)

キーパスを使用して到達できるプロパティの値を設定します。

(継承元 NSObject)
SetValueForUndefinedKey(NSObject, NSString)

未定義のキーに値を書き込もうとすることを示します。 オーバーライドされていない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

この NSObject の値を、指定したディクショナリ内の値に設定します。

(継承元 NSObject)
ToString()

現在のインスタンスの値の文字列表現を返します。

(継承元 NSObject)
Unbind(NSString)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
Unbind(String)
古い.

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
UnprojectPoint(SCNVector3)

指定pointされた をXY、画面空間Z内にあり、座標が [0.0,1.0] の座標である を 3D ワールド空間に投影解除します。

ValueForKey(NSString)

指定したキーに関連付けられているプロパティの値を返します。

(継承元 NSObject)
ValueForKeyPath(NSString)

キーパスを使用して到達できるプロパティの値を返します。

(継承元 NSObject)
ValueForUndefinedKey(NSString)

未定義のキーの値を読み取ろうとしたことを示します。 オーバーライドされていない場合は、NSUndefinedKeyException を発生させます。

(継承元 NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

指定したキー内の指定したインデックスの値が変更されようとしていることを示します。

(継承元 NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

インターフェイスの ISCNSceneRenderer 実装クラス。

(継承元 NSObject)
WillChangeValue(String)

指定したキーの値が変更されようとしていることを示します。

(継承元 NSObject)

拡張メソッド

ObjectDidBeginEditing(NSObject, INSEditor)

インターフェイスの ISCNSceneRenderer 実装クラス。

ObjectDidEndEditing(NSObject, INSEditor)

インターフェイスの ISCNSceneRenderer 実装クラス。

GetValidModes(NSObject, NSFontPanel)

インターフェイスの ISCNSceneRenderer 実装クラス。

ValidateToolbarItem(NSObject, NSToolbarItem)

インターフェイスの ISCNSceneRenderer 実装クラス。

GetDebugDescription(INSObjectProtocol)

インターフェイスの ISCNSceneRenderer 実装クラス。

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

インターフェイスの ISCNSceneRenderer 実装クラス。

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

インターフェイスの ISCNSceneRenderer 実装クラス。

EndPreviewPanelControl(NSObject, QLPreviewPanel)

インターフェイスの ISCNSceneRenderer 実装クラス。

GetAudioEngine(ISCNSceneRenderer)

シーン内のサウンドをレンダリングするために使用されるオーディオ エンジンを返します

GetAudioEnvironmentNode(ISCNSceneRenderer)

シーンのオーディオ環境ノードを返します。

GetAudioListener(ISCNSceneRenderer)

シーン内のリスナーの位置を表すノードを返します。

GetColorPixelFormat(ISCNSceneRenderer)

カラー ピクセルの書式を返します。

GetCommandQueue(ISCNSceneRenderer)

コマンド キューを返します。.

GetCurrentRenderCommandEncoder(ISCNSceneRenderer)

レンダリングに使用される現在のコマンド エンコーダーを返します。

GetCurrentTime(ISCNSceneRenderer)

インターフェイスの ISCNSceneRenderer 実装クラス。

GetDebugOptions(ISCNSceneRenderer)

レンダリングされた出力に表示するデバッグ オーバーレイを制御する値を返します。

GetDepthPixelFormat(ISCNSceneRenderer)

深度ピクセルの形式を返します。

GetDevice(ISCNSceneRenderer)

レンダリングに使用される金属デバイスを返します。

GetNodesInsideFrustum(ISCNSceneRenderer, SCNNode)

指定されたノードによって定義されているフルストルムに含まれるノードを返します。

GetRenderingApi(ISCNSceneRenderer)

シーンのレンダリングに使用されるレンダリング API を返します。

GetStencilPixelFormat(ISCNSceneRenderer)

ステンシル ピクセルの書式を返します。

PrepareAsync(ISCNSceneRenderer, NSObject[])

新しいアニメーション化されたシーンをスムーズにレンダリングするためのコンテンツを非同期的に準備し、シーンの準備が成功したかどうかを示すタスクを返します。

PresentScene(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode, Action)

指定したシーンを表示します。

PresentSceneAsync(ISCNSceneRenderer, SCNScene, SKTransition, SCNNode)

シーンを非同期に表示し、操作を表すタスクを返します。

SetAudioListener(ISCNSceneRenderer, SCNNode)

シーン内のリスナーの位置を表すノードを設定します。

SetCurrentTime(ISCNSceneRenderer, Double)

インターフェイスの ISCNSceneRenderer 実装クラス。

SetDebugOptions(ISCNSceneRenderer, SCNDebugOptions)

レンダリングされた出力に表示するデバッグ オーバーレイを制御する値を設定します。

GetAccessibilityCustomRotors(NSObject)

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 取得します。

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

オブジェクトに適したオブジェクトの UIAccessibilityCustomRotor 配列を this 設定します。

適用対象

こちらもご覧ください