Class TGeoViewpointNode

Unit

Declaration

type TGeoViewpointNode = class(TAbstractViewpointNode)

Description

This item has no description. Showing description inherited from TAbstractViewpointNode.

Base type for viewpoints in X3D, which are locations from which the user may view the scene.

Hierarchy

Overview

Methods

Public constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override;
Public destructor Destroy; override;
Public procedure CreateNode; override;
Public class function ClassX3DType: string; override;
Public procedure SetNavType(const Value: array of string); overload;
Public procedure SetNavType(const Value: TCastleStringList); overload;
Public procedure SetGeoSystem(const Value: array of string); overload;
Public procedure SetGeoSystem(const Value: TCastleStringList); overload;

Properties

Public property EventSet_orientation: TSFRotationEvent read FEventSet_orientation;
Public property EventSet_position: TSFVec3dEvent read FEventSet_position;
Public property FdFieldOfView: TSFFloat read FFdFieldOfView;
Public property FieldOfView: Single read GetFieldOfView write SetFieldOfView;
Public property FdHeadlight: TSFBool read FFdHeadlight;
Public property Headlight: Boolean read GetHeadlight write SetHeadlight;
Public property FdNavType: TMFString read FFdNavType;
Public property FdGeoOrigin: TSFNode read FFdGeoOrigin;
Public property GeoOrigin: TGeoOriginNode read GetGeoOrigin write SetGeoOrigin;
Public property FdGeoSystem: TMFString read FFdGeoSystem;
Public property FdPosition: TSFVec3d read FFdPosition;
Public property FdSpeedFactor: TSFFloat read FFdSpeedFactor;
Public property SpeedFactor: Single read GetSpeedFactor write SetSpeedFactor;

Description

Methods

Public constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override;

This item has no description. Showing description inherited from TX3DNode.Create.

Constructor. Initializes various properties:

  • Name, BaseUrl are initialized from given parameters.

  • The Fields, Events lists are filled in every descendant, to have all the fields/events defined by the specification.

  • DefaultContainerField, and other node-specific stuff, is filled in descendants. This is actually implemented in CreateNode, that is called at the end of this constructor.

Public destructor Destroy; override;

This item has no description.

Public procedure CreateNode; override;

This item has no description. Showing description inherited from TAbstractBindableNode.CreateNode.

Automatically generated node properties.

Do not edit this file manually! To add new properties: - add them to the text files in tools/internal/x3d-nodes-to-pascal/nodes-specification/ , - and regenerate include files by running x3d-nodes-to-pascal

Public class function ClassX3DType: string; override;

This item has no description. Showing description inherited from TX3DNode.ClassX3DType.

Node type name in VRML/X3D, for this class. Normal VRML/X3D node classes should override this to return something non-empty, and then X3DType automatically will return the same value.

Empty for classes that don't have a hardcoded VRML/X3D node name, like a special TX3DUnknownNode. Such special classes should override then X3DType to return actual non-empty name there.

You usually should call X3DType. The only use of this method is that it works on classes (it's "class function"), without needing at actual instance.

Public procedure SetNavType(const Value: array of string); overload;

This item has no description.

Public procedure SetNavType(const Value: TCastleStringList); overload;

This item has no description.

Public procedure SetGeoSystem(const Value: array of string); overload;

This item has no description.

Public procedure SetGeoSystem(const Value: TCastleStringList); overload;

This item has no description.

Properties

Public property EventSet_orientation: TSFRotationEvent read FEventSet_orientation;

This item has no description.

Public property EventSet_position: TSFVec3dEvent read FEventSet_position;

This item has no description.

Public property FdFieldOfView: TSFFloat read FFdFieldOfView;

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

Public property FieldOfView: Single read GetFieldOfView write SetFieldOfView;

This item has no description.

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;

This item has no description.

Public property FdNavType: TMFString read FFdNavType;

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

Public property FdGeoOrigin: TSFNode read FFdGeoOrigin;

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

Public property GeoOrigin: TGeoOriginNode read GetGeoOrigin write SetGeoOrigin;

This item has no description.

Public property FdGeoSystem: TMFString read FFdGeoSystem;

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

Public property FdPosition: TSFVec3d read FFdPosition;

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

Public property FdSpeedFactor: TSFFloat read FFdSpeedFactor;

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

Public property SpeedFactor: Single read GetSpeedFactor write SetSpeedFactor;

This item has no description.


Generated by PasDoc 0.16.0.