Class TNavigationInfoNode

Unit

Declaration

type TNavigationInfoNode = class(TAbstractBindableNode)

Description

Describe the physical characteristics of the viewer's avatar and navigation.

Hierarchy

Overview

Methods

Public constructor Create(const AX3DName: string = ''; const ABaseUrl: string = ''); override;
Public procedure CreateNode; override;
Public class function ClassX3DType: string; override;
Public procedure SetAvatarSize(const Value: array of Single); overload;
Public procedure SetAvatarSize(const Value: TSingleList); overload;
Public procedure SetTransitionType(const Value: array of string); overload;
Public procedure SetTransitionType(const Value: TCastleStringList); overload;
Public procedure SetType(const Value: array of string); overload;
Public procedure SetType(const Value: TCastleStringList); overload;

Properties

Public property FdAvatarSize: TMFFloat read FFdAvatarSize;
Public property FdHeadlight: TSFBool read FFdHeadlight;
Public property Headlight: Boolean read GetHeadlight write SetHeadlight;
Public property FdSpeed: TSFFloat read FFdSpeed;
Public property Speed: Single read GetSpeed write SetSpeed;
Public property FdTransitionTime: TSFTime read FFdTransitionTime;
Public property TransitionTime: TFloatTime read GetTransitionTime write SetTransitionTime;
Public property FdTransitionType: TMFString read FFdTransitionType;
Public property FdType: TMFString read FFdType;
Public property FdVisibilityLimit: TSFFloat read FFdVisibilityLimit;
Public property VisibilityLimit: Single read GetVisibilityLimit write SetVisibilityLimit;
Public property EventTransitionComplete: TSFBoolEvent read FEventTransitionComplete;
Public property FdBlendingSort: TSFStringEnum read FFdBlendingSort;
Public property BlendingSort: TOptionalBlendingSort read GetBlendingSort write SetBlendingSort;
Public property FdTimeOriginAtLoad: TSFBool read FFdTimeOriginAtLoad;
Public property TimeOriginAtLoad: Boolean read GetTimeOriginAtLoad write SetTimeOriginAtLoad;
Public property FdHeadBobbing: TSFFloat read FFdHeadBobbing;
Public property HeadBobbing: Single read GetHeadBobbing write SetHeadBobbing;
Public property FdHeadBobbingTime: TSFFloat read FFdHeadBobbingTime;
Public property HeadBobbingTime: Single read GetHeadBobbingTime write SetHeadBobbingTime;
Public property FdHeadlightNode: TSFNode read FFdHeadlightNode;
Public property HeadlightNode: TAbstractLightNode read GetHeadlightNode write SetHeadlightNode;

Description

Methods

Public constructor Create(const AX3DName: string = ''; const ABaseUrl: string = ''); override;
 
Public procedure CreateNode; override;
 
Public class function ClassX3DType: string; override;
 
Public procedure SetAvatarSize(const Value: array of Single); overload;
 
Public procedure SetAvatarSize(const Value: TSingleList); overload;
 
Public procedure SetTransitionType(const Value: array of string); overload;
 
Public procedure SetTransitionType(const Value: TCastleStringList); overload;
 
Public procedure SetType(const Value: array of string); overload;
 
Public procedure SetType(const Value: TCastleStringList); overload;
 

Properties

Public property FdAvatarSize: TMFFloat read FFdAvatarSize;

Internal wrapper for property AvatarSize. This wrapper API may change, we advise to access simpler AvatarSize instead.

Public property FdHeadlight: TSFBool read FFdHeadlight;

Internal wrapper for property Headlight. This wrapper API may change, we advise to access simpler Headlight instead.

Public property Headlight: Boolean read GetHeadlight write SetHeadlight;

Warning: this symbol is deprecated.

Control the headlight. Instead of this, control the headlight by placing light component (like TCastleDirectionalLight or TCastleSpotLight) as child of TCastleCamera.

Public property FdSpeed: TSFFloat read FFdSpeed;

Internal wrapper for property Speed. This wrapper API may change, we advise to access simpler Speed instead.

Public property Speed: Single read GetSpeed write SetSpeed;

Warning: this symbol is deprecated.

Movement speed. Instead of this, control the move speed using TCastleWalkNavigation.MoveSpeed.

Public property FdTransitionTime: TSFTime read FFdTransitionTime;

Internal wrapper for property TransitionTime. This wrapper API may change, we advise to access simpler TransitionTime instead.

Public property TransitionTime: TFloatTime read GetTransitionTime write SetTransitionTime;
 
Public property FdTransitionType: TMFString read FFdTransitionType;

Internal wrapper for property TransitionType. This wrapper API may change, we advise to access simpler TransitionType instead.

Public property FdType: TMFString read FFdType;

Internal wrapper for property Type. This wrapper API may change, we advise to access simpler Type instead.

Public property FdVisibilityLimit: TSFFloat read FFdVisibilityLimit;

Internal wrapper for property VisibilityLimit. This wrapper API may change, we advise to access simpler VisibilityLimit instead.

Public property VisibilityLimit: Single read GetVisibilityLimit write SetVisibilityLimit;
 
Public property EventTransitionComplete: TSFBoolEvent read FEventTransitionComplete;
 
Public property FdBlendingSort: TSFStringEnum read FFdBlendingSort;

Internal wrapper for property BlendingSort. This wrapper API may change, we advise to access simpler BlendingSort instead.

Public property BlendingSort: TOptionalBlendingSort read GetBlendingSort write SetBlendingSort;

Blending sort to use for this scene. It is usually simpler to adjust Scene.RenderOptions.BlendingSort.

Public property FdTimeOriginAtLoad: TSFBool read FFdTimeOriginAtLoad;

Internal wrapper for property TimeOriginAtLoad. This wrapper API may change, we advise to access simpler TimeOriginAtLoad instead.

Public property TimeOriginAtLoad: Boolean read GetTimeOriginAtLoad write SetTimeOriginAtLoad;

Warning: this symbol is deprecated.

When this is True, world time TCastleSceneCore.Time equals 0 when the scene is loaded. Otherwise (when this is False, by default) world time 0 means "January 1, 1970" and when the scene is loaded the world time is a big number (and should only be processed as Double, not Single floating-point value). See https://castle-engine.io/x3d_time_origin_considered_uncomfortable.php for discussion.

Public property FdHeadBobbing: TSFFloat read FFdHeadBobbing;

Internal wrapper for property HeadBobbing. This wrapper API may change, we advise to access simpler HeadBobbing instead.

Public property HeadBobbing: Single read GetHeadBobbing write SetHeadBobbing;

Intensity of head bobbing. 0 means to not do head bobbing. Must be >= 0 and < 1, but sensible values are close to 0 (while any values < 1 are technically allowed, but they make the head bobbing effect crazily exaggerated). See https://castle-engine.io/x3d_implementation_navigation_extensions.php

Public property FdHeadBobbingTime: TSFFloat read FFdHeadBobbingTime;

Internal wrapper for property HeadBobbingTime. This wrapper API may change, we advise to access simpler HeadBobbingTime instead.

Public property HeadBobbingTime: Single read GetHeadBobbingTime write SetHeadBobbingTime;

How much time passes to make full head bobbing sequence (camera swing up and then down back to original height). See https://castle-engine.io/x3d_implementation_navigation_extensions.php

Public property FdHeadlightNode: TSFNode read FFdHeadlightNode;

Internal wrapper for property HeadlightNode. This wrapper API may change, we advise to access simpler HeadlightNode instead.

Public property HeadlightNode: TAbstractLightNode read GetHeadlightNode write SetHeadlightNode;

Headlight to shine, if Headlight is True. See https://castle-engine.io/x3d_implementation_navigation_extensions.php


Generated by PasDoc 0.16.0.