Class TMovieTextureNode
Unit
Declaration
type TMovieTextureNode = class(TAbstractX3DTexture2DNode, IAbstractSoundSourceNode, IAbstractUrlObject, IAbstractTimeDependentNode)
Description
Movie file, that can be played and displayed as a texture.
Hierarchy
- TObject
- TPersistent
- TNonRefCountedInterfacedPersistent
- TX3DFileItem
- TX3DNode
- TAbstractNode
- TAbstractAppearanceChildNode
- TAbstractTextureNode
- TAbstractSingleTextureNode
- TAbstractTexture2DNode
- TAbstractX3DTexture2DNode
- TMovieTextureNode
Overview
Methods
![]() |
procedure CreateNode; override; |
![]() |
destructor Destroy; override; |
![]() |
class function ClassX3DType: string; override; |
![]() |
function TextureDescription: string; override; |
![]() |
function IsActive: boolean; |
![]() |
function IsPaused: boolean; |
![]() |
function ElapsedTime: TFloatTime; |
![]() |
function ElapsedTimeInCycle: TFloatTime; |
![]() |
procedure SetUrl(const Value: array of string); |
![]() |
procedure SetUrl(const Value: TCastleStringList); |
Properties
![]() |
property FdDescription: TSFString read FFdDescription; |
![]() |
property FdLoop: TSFBool read FFdLoop; |
![]() |
property FdPauseTime: TSFTime read FFdPauseTime; |
![]() |
property FdResumeTime: TSFTime read FFdResumeTime; |
![]() |
property FdSpeed: TSFFloat read FFdSpeed; |
![]() |
property FdStartTime: TSFTime read FFdStartTime; |
![]() |
property FdStopTime: TSFTime read FFdStopTime; |
![]() |
property FdUrl: TMFString read FFdUrl; |
![]() |
property FdFlipVertically: TSFBool read FFdFlipVertically; |
![]() |
property EventDuration_changed: TSFTimeEvent read FEventDuration_changed; |
![]() |
property EventElapsedTime: TSFTimeEvent read FEventElapsedTime; |
![]() |
property EventIsActive: TSFBoolEvent read FEventIsActive; |
![]() |
property EventIsPaused: TSFBoolEvent read FEventIsPaused; |
![]() |
property InternalTimeDependentHandler: TInternalTimeDependentHandler
read FInternalTimeDependentHandler; |
![]() |
property Duration: TFloatTime read FDuration; |
![]() |
property Description: String read GetDescription write SetDescription; |
![]() |
property Loop: Boolean read GetLoop write SetLoop; |
![]() |
property PauseTime: TFloatTime read GetPauseTime write SetPauseTime; |
![]() |
property ResumeTime: TFloatTime read GetResumeTime write SetResumeTime; |
![]() |
property Speed: Single read GetSpeed write SetSpeed; |
![]() |
property StartTime: TFloatTime read GetStartTime write SetStartTime; |
![]() |
property StopTime: TFloatTime read GetStopTime write SetStopTime; |
![]() |
property FlipVertically: Boolean read GetFlipVertically write SetFlipVertically; |
Description
Methods
![]() |
procedure CreateNode; override; |
![]() |
destructor Destroy; override; |
![]() |
class function ClassX3DType: string; override; |
![]() |
function TextureDescription: string; override; |
![]() |
function IsActive: boolean; |
![]() |
function IsPaused: boolean; |
![]() |
function ElapsedTime: TFloatTime; |
![]() |
function ElapsedTimeInCycle: TFloatTime; |
![]() |
procedure SetUrl(const Value: array of string); |
![]() |
procedure SetUrl(const Value: TCastleStringList); |
Properties
![]() |
property FdDescription: TSFString read FFdDescription; |
![]() |
property FdLoop: TSFBool read FFdLoop; |
![]() |
property FdPauseTime: TSFTime read FFdPauseTime; |
![]() |
property FdResumeTime: TSFTime read FFdResumeTime; |
![]() |
property FdSpeed: TSFFloat read FFdSpeed; |
![]() |
property FdStartTime: TSFTime read FFdStartTime; |
![]() |
property FdStopTime: TSFTime read FFdStopTime; |
![]() |
property FdUrl: TMFString read FFdUrl; |
![]() |
property FdFlipVertically: TSFBool read FFdFlipVertically; |
![]() |
property EventDuration_changed: TSFTimeEvent read FEventDuration_changed; |
![]() |
property EventElapsedTime: TSFTimeEvent read FEventElapsedTime; |
![]() |
property EventIsActive: TSFBoolEvent read FEventIsActive; |
![]() |
property EventIsPaused: TSFBoolEvent read FEventIsPaused; |
![]() |
property InternalTimeDependentHandler: TInternalTimeDependentHandler
read FInternalTimeDependentHandler; |
|
Internal time-dependent logic handler. | |
![]() |
property Duration: TFloatTime read FDuration; |
|
Duration for this time-dependent node. Duration is initialized from loaded video length (default is -1). So it's automatically initialized when you call IsTextureVideo, TextureVideo methods. cycleInterval is just set to duration scaled by 1/Abs(speed), like required by X3D spec. Duration (and so, also cycleInterval) is not reset when video is freed (like when you set IsTextureLoaded to | |
![]() |
property Description: String read GetDescription write SetDescription; |
![]() |
property Loop: Boolean read GetLoop write SetLoop; |
![]() |
property PauseTime: TFloatTime read GetPauseTime write SetPauseTime; |
![]() |
property ResumeTime: TFloatTime read GetResumeTime write SetResumeTime; |
![]() |
property Speed: Single read GetSpeed write SetSpeed; |
![]() |
property StartTime: TFloatTime read GetStartTime write SetStartTime; |
![]() |
property StopTime: TFloatTime read GetStopTime write SetStopTime; |
![]() |
property FlipVertically: Boolean read GetFlipVertically write SetFlipVertically; |
Generated by PasDoc 0.16.0.
