classSandboxSystemExtensions

Methods

push_pin Angles( self ) push_pin Base64Decode( base64EncodedData ) push_pin Base64Encode( plainText ) push_pin BitsSet( i ) push_pin CheckValidationAttributes( prop, obj, errors, name ) push_pin Clamp<T>( input, min, max ) push_pin Clone<TKey,TValue>( dict ) push_pin Color( self ) push_pin Columnize( str, maxLength, right ) push_pin Contains( source, toCheck, comp ) push_pin Distance( source, target ) push_pin Double( self, min, max ) push_pin Double( self, max ) push_pin FastHash( str ) push_pin Float( self, min, max ) push_pin Float( self, max ) push_pin ForEachTaskAsync<T>( source, body, maxRunning, token ) push_pin FormatBytes<T>( input, shortFormat ) push_pin FormatNumberShort( num ) push_pin FormatNumberShort( num ) push_pin FormatSeconds( secs ) push_pin FormatSeconds( secs ) push_pin FormatSecondsLong( secs ) push_pin FormatSecondsLong( secs ) push_pin FormatWithSuffix( num ) push_pin FromArray<T>( self, array, defVal ) push_pin FromBase36( input ) push_pin FromList<T>( self, array, defVal ) push_pin Gaussian( self, mean, stdDev ) push_pin Gaussian2D( self, mean, stdDev ) push_pin Gaussian3D( self, mean, stdDev ) push_pin Gaussian4D( self, mean, stdDev ) push_pin GetAttributeOfType<T>( enumVal ) push_pin GetEpoch( d ) push_pin GetOrCreate<TKey,TValue>( dict, key ) push_pin GetValueOrDefault<TKey,TValue>( dict, key, defaultValue ) push_pin Int( self, min, max ) push_pin Int( self, max ) push_pin IsBasedOnGenericType( src, test ) push_pin IsInitOnly( property ) push_pin IsValid( obj ) push_pin KiloFormat( num ) push_pin KiloFormat( num ) push_pin NormalizeFilename( str, enforceInitialSlash ) push_pin Plural( a, single, plural ) push_pin QuoteSafe( str, optional ) push_pin ReadAngles( reader ) push_pin ReadColor( reader ) push_pin ReadNullTerminatedString( stream, offset ) push_pin ReadRay( reader ) push_pin ReadRotation( reader ) push_pin ReadTransform( reader ) push_pin ReadVector2( reader ) push_pin ReadVector3( reader ) push_pin RemoveBadCharacters( str ) push_pin Rotation( self ) push_pin SimplifyPath( str ) push_pin Snippet( source, find, padding ) push_pin SplitQuotesStrings( input ) push_pin ToBase36<T>( i ) push_pin ToBool( str ) push_pin ToDateTime( seconds ) push_pin ToDateTime( seconds ) push_pin ToDecimal( str, Default ) push_pin ToFloat( str, Default ) push_pin ToInt( str, Default ) push_pin ToLong( str, Default ) push_pin ToRelativeTimeString( dateTime ) push_pin ToRelativeTimeString( span ) push_pin ToTitleCase( source ) push_pin ToType( str, t ) push_pin ToUInt( str, Default ) push_pin ToULong( str, Default ) push_pin TrimQuoted( str, ignoreSurroundingSpaces ) push_pin Truncate( str, maxLength, appendage ) push_pin TruncateFilename( str, maxLength, appendage ) push_pin TryToType( str, t, Value ) push_pin UnsignedMod( a, b ) push_pin VectorInCircle( self, radius ) push_pin VectorInCube( self, extents ) push_pin VectorInSphere( self, radius ) push_pin VectorInSquare( self, extents ) push_pin WildcardMatch( str, wildcard ) push_pin Write( writer, v ) push_pin Write( writer, v ) push_pin Write( writer, v ) push_pin Write( writer, r ) push_pin Write( writer, v ) push_pin Write( writer, v ) push_pin Write( writer, v )
VectorInSquare
static Vector2 VectorInSquare( Random self, float extents = 1, )

Summary

Uniformly samples a 2D position from a square with coordinates in the range -extents to +extents.

Parameters

Random self,
float extents = 1,

Return Value

Vector2 output

Extension

This is an extension method. This method acts like a member of Random.