The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

our $VERSION = '0.01';
use X3D::Package 'X3DConstants';
sub NULL () { new SFNode(undef) }
sub FALSE () { new SFBool(NO) }
sub TRUE () { new SFBool(YES) }
use constant initializeOnly => 0;
use constant inputOnly => 1;
use constant outputOnly => 2;
use constant inputOutput => 3;
use constant MAXINT32 => 0x7FFF_FFFF;
1;
__END__
use enum qw(
SFBool
MFBool
MFInt32
SFInt32
SFFloat
MFFloat
SFDouble
MFDouble
SFTime
MFTime
SFNode
MFNode
SFVec2f
MFVec2f
SFVec2d
MFVec2d
SFVec3f
MFVec3f
SFVec3d
MFVec3d
MFRotation
SFRotation
MFColor
SFColor
SFImage
MFImage
MFColorRGBA
SFColorRGBA
SFString
MFString
);
use enum qw(
INITIALIZED_EVENT
SHUTDOWN_EVENT
CONNECTION_ERROR
INITIALIZED_ERROR
NOT_STARTED_STATE
IN_PROGRESS_STATE
COMPLETE_STATE
FAILED_STATE
);