Class TMovieTextureNode

Unit

Declaration

type TMovieTextureNode = class(TAbstractTexture2DNode)

Description

Movie file, that can be played and displayed as a texture.

Hierarchy

Overview

Methods

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

Properties

Public property Duration: TFloatTime read FDuration;
Public property FdDescription: TSFString read FFdDescription;
Public property Description: String read GetDescription write SetDescription;
Public property FdLoop: TSFBool read FFdLoop;
Public property Loop: Boolean read GetLoop write SetLoop;
Public property FdPauseTime: TSFTime read FFdPauseTime;
Public property PauseTime: TFloatTime read GetPauseTime write SetPauseTime;
Public property FdResumeTime: TSFTime read FFdResumeTime;
Public property ResumeTime: TFloatTime read GetResumeTime write SetResumeTime;
Public property FdSpeed: TSFFloat read FFdSpeed;
Public property Speed: Single read GetSpeed write SetSpeed;
Public property FdStartTime: TSFTime read FFdStartTime;
Public property StartTime: TFloatTime read GetStartTime write SetStartTime;
Public property FdStopTime: TSFTime read FFdStopTime;
Public property StopTime: TFloatTime read GetStopTime write SetStopTime;
Public property FdUrl: TMFString read FFdUrl;
Public property FdFlipVertically: TSFBool read FFdFlipVertically;
Public property FlipVertically: Boolean read GetFlipVertically write SetFlipVertically;
Public property EventDuration_changed: TSFTimeEvent read FEventDuration_changed;
Public property EventElapsedTime: TSFTimeEvent read FEventElapsedTime;
Public property EventIsActive: TSFBoolEvent read FEventIsActive;
Public property EventIsPaused: TSFBoolEvent read FEventIsPaused;

Description

Methods

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

Properties

Public 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 MyMovieTextureNode.TimeFunctionality.CycleInterval to get this duration multiplied by Abs(Speed).

This duration is not reset when video is freed (like when you set IsTextureLoaded to False, maybe implicitly by calling TCastleSceneCore.FreeResources with frTextureDataInNodes). This way this is available even you freed the texture video data to save memory.

Public property FdDescription: TSFString read FFdDescription;

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

Public property Description: String read GetDescription write SetDescription;
 
Public property FdLoop: TSFBool read FFdLoop;

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

Public property Loop: Boolean read GetLoop write SetLoop;
 
Public property FdPauseTime: TSFTime read FFdPauseTime;

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

Public property PauseTime: TFloatTime read GetPauseTime write SetPauseTime;
 
Public property FdResumeTime: TSFTime read FFdResumeTime;

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

Public property ResumeTime: TFloatTime read GetResumeTime write SetResumeTime;
 
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;
 
Public property FdStartTime: TSFTime read FFdStartTime;

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

Public property StartTime: TFloatTime read GetStartTime write SetStartTime;
 
Public property FdStopTime: TSFTime read FFdStopTime;

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

Public property StopTime: TFloatTime read GetStopTime write SetStopTime;
 
Public property FdUrl: TMFString read FFdUrl;

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

Public property FdFlipVertically: TSFBool read FFdFlipVertically;

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

Public property FlipVertically: Boolean read GetFlipVertically write SetFlipVertically;
 
Public property EventDuration_changed: TSFTimeEvent read FEventDuration_changed;
 
Public property EventElapsedTime: TSFTimeEvent read FEventElapsedTime;
 
Public property EventIsActive: TSFBoolEvent read FEventIsActive;
 
Public property EventIsPaused: TSFBoolEvent read FEventIsPaused;
 

Generated by PasDoc 0.16.0.