Class TMovieTextureNode
Unit
Declaration
type TMovieTextureNode = class(TAbstractTexture2DNode)
Description
Movie file, that can be played and displayed as a texture.
Hierarchy
- TObject
- TPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractAppearanceChildNode
- TAbstractTextureNode
- TAbstractSingleTextureNode
- TAbstractTexture2DNode
- TMovieTextureNode
Overview
Methods
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
|
function TextureDescription: string; override; |
|
procedure CreateNode; override; |
|
class function ClassX3DType: String; override; |
|
procedure SetUrl(const Value: array of string); overload; |
|
procedure SetUrl(const Value: TCastleStringList); overload; |
Properties
property Duration: TFloatTime read FDuration; |
|
property FdLoop: TSFBool read FFdLoop; |
|
property Loop: Boolean read GetLoop write SetLoop; |
|
property FdPauseTime: TSFTime read FFdPauseTime; |
|
property PauseTime: TFloatTime read GetPauseTime write SetPauseTime; |
|
property FdResumeTime: TSFTime read FFdResumeTime; |
|
property ResumeTime: TFloatTime read GetResumeTime write SetResumeTime; |
|
property FdSpeed: TSFFloat read FFdSpeed; |
|
property Speed: Single read GetSpeed write SetSpeed; |
|
property FdStartTime: TSFTime read FFdStartTime; |
|
property StartTime: TFloatTime read GetStartTime write SetStartTime; |
|
property FdStopTime: TSFTime read FFdStopTime; |
|
property StopTime: TFloatTime read GetStopTime write SetStopTime; |
|
property FdUrl: TMFString read FFdUrl; |
|
property FdFlipVertically: TSFBool read FFdFlipVertically; |
|
property FlipVertically: Boolean read GetFlipVertically write SetFlipVertically; |
|
property EventDuration_changed: TSFTimeEvent read FEventDuration_changed; |
|
property EventElapsedTime: TSFTimeEvent read FEventElapsedTime; |
|
property EventIsActive: TSFBoolEvent read FEventIsActive; |
|
property EventIsPaused: TSFBoolEvent read FEventIsPaused; |
Description
Methods
constructor Create(const AX3DName: String = ''; const ABaseUrl: String = ''); override; |
|
This item has no description. Showing description inherited from TX3DNode.Create. Constructor. Initializes various properties:
|
function TextureDescription: string; override; |
|
This item has no description. Showing description inherited from TAbstractTextureNode.TextureDescription. Short description how texture is defined, is it inline or loaded from URL, is it video of simple image texture. "none" if it's not defined at all. Calling this may not cause automatically loading the texture data (for exampe, from file in case of TAbstractTexture2DNode). So it cannot describe the actually loaded data. In this class, simply returns X3DType. Override to say something more descriptive. |
procedure CreateNode; override; |
|
Create node fields and events. |
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. |
procedure SetUrl(const Value: array of string); overload; |
|
This item has no description. |
procedure SetUrl(const Value: TCastleStringList); overload; |
|
This item has no description. |
Properties
property Duration: TFloatTime read FDuration; |
|
Duration of this movie, in seconds. Duration is initialized from loaded video length (default is -1). So it's automatically initialized when you call IsTextureVideo, TextureVideo methods. This is not multiplied by Speed. Use This duration is not reset when video is freed (like when you set IsTextureLoaded to |
property FdLoop: TSFBool read FFdLoop; |
|
Internal wrapper for property |
property Loop: Boolean read GetLoop write SetLoop; |
|
This item has no description. |
property FdPauseTime: TSFTime read FFdPauseTime; |
|
Internal wrapper for property |
property PauseTime: TFloatTime read GetPauseTime write SetPauseTime; |
|
This item has no description. |
property FdResumeTime: TSFTime read FFdResumeTime; |
|
Internal wrapper for property |
property ResumeTime: TFloatTime read GetResumeTime write SetResumeTime; |
|
This item has no description. |
property FdSpeed: TSFFloat read FFdSpeed; |
|
Internal wrapper for property |
property Speed: Single read GetSpeed write SetSpeed; |
|
This item has no description. |
property FdStartTime: TSFTime read FFdStartTime; |
|
Internal wrapper for property |
property StartTime: TFloatTime read GetStartTime write SetStartTime; |
|
This item has no description. |
property FdStopTime: TSFTime read FFdStopTime; |
|
Internal wrapper for property |
property StopTime: TFloatTime read GetStopTime write SetStopTime; |
|
This item has no description. |
property FdUrl: TMFString read FFdUrl; |
|
Internal wrapper for property |
property FdFlipVertically: TSFBool read FFdFlipVertically; |
|
Internal wrapper for property |
property FlipVertically: Boolean read GetFlipVertically write SetFlipVertically; |
|
This item has no description. |
property EventDuration_changed: TSFTimeEvent read FEventDuration_changed; |
|
This item has no description. |
property EventElapsedTime: TSFTimeEvent read FEventElapsedTime; |
|
This item has no description. |
property EventIsActive: TSFBoolEvent read FEventIsActive; |
|
This item has no description. |
property EventIsPaused: TSFBoolEvent read FEventIsPaused; |
|
This item has no description. |
Generated by PasDoc 0.16.0-snapshot.