Shader Generation
This commit is contained in:
parent
ca056f0678
commit
b776f76fad
|
@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/grass-albedo.jpg-c84cfed4e689cec916b830b5e61c
|
|||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -26,6 +28,10 @@ mipmaps/generate=true
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/grass-normal.jpg-161cf607f42dce5cf9be332a6b82
|
|||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=1
|
||||
compress/channel_pack=0
|
||||
|
@ -26,6 +28,10 @@ mipmaps/generate=true
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=1
|
||||
roughness/src_normal="res://addons/rokojori_action_library/Runtime/Procedural/Assets/Grass/grass-normal.jpg"
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/grass-orm.jpg-c21643a740d42c09c2f89b7bf2e82ed
|
|||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -26,6 +28,10 @@ mipmaps/generate=true
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/rokojori-base-floor-4x4m.svg-e9ac60d16f594c8a
|
|||
compress/mode=0
|
||||
compress/high_quality=true
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=true
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/rokojori-action-library-splash.png-4ebf88d03e
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/black.svg-e64c1ca690c6ed521c021a0c289dbfcc.ct
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/white.svg-6515ccdbdfcea435b23d45ef68955f3e.ct
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/1stPersonCamera.svg-5780039fa0f577bdcb3cebdee
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/3rdPersonCamera.svg-b43310ef7b96c4b20d3a94a7a
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Action.svg-82c50845f88e9ab1e6fe6837ddec7bbe.c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ActionList.svg-9a9777047b7a7f6d64d6e0d451bdc1
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ActionSequence.svg-ece8edf3a7454b70d9fbe1ac56
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/App.svg-f7901091f65f647809fad5646e1473c9.ctex
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/AudioManager.svg-f71d6864097b95764d9bb5386b19
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/AxisSensor.svg-6cf7367c831e5be6a9ae1879d08a33
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCGravity.svg-9cb591af352b26110ddc1d7ca25182f
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCGroundReset.svg-6d47bcba42901d6735ba7735060
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCJump.svg-b429c49be4900431b553e8c232dfef1e.c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CCMoveAndSlide.svg-021bc0e44172455e1156ae90bb
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CharacterController.svg-5ae94b07988eaca9593c8
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/CharacterControllerAction.svg-d55c6bb5da46c8b
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Condition.svg-6dd416703043dcbb435a8398bb0c00c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/ConditionalAction.svg-7a2b32ad844d70cf4623367
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/EditorCamera.svg-43cdf6f8dc7b68d182e82963eaf7
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/FollowCamera.svg-2d02c63e5396da01c254b582b773
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Grabbable.svg-0da8653c83f15d592aa8168e8c70026
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Grabber.svg-5aeb5a68ec069e01c9e593ca3f4dfb38.
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Help.svg-73996934a1ef8b9c260e47a975f69d9d.cte
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Icon.svg-51e38493cf1aa16c6588c41e0b74c97c.cte
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Interactable.svg-37e8f66f2c59d8ded3bc6d723fc6
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Interaction.svg-7abdbdd0fe83e6790fa81986a0e87
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Interactor.svg-65cac0aa4d67078d692a28311fbf53
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/KeySensor.svg-c9fe6581695a6d92058e029f8791451
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/LocaleManager.svg-99f36ef341f5e7ee54b895bbac3
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/LocalizedString.svg-3a59d02d2bc7086c51a04f8a6
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/LookAtCamera.svg-e132258383111453e13a4bf0c03e
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/MouseSensor.svg-59beb8baad0a5cba47ed3ae1207d3
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/NetworkManager.svg-3db3dd7763b4849d5383410aef
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/OnEvent.svg-338a6884bd84489ec6cf8280c7936bdb.
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Parallel.svg-17a3b7f341c0cfd7d69668a21ce1825c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Pointable.svg-0c0959824fd80e294261cbdd655ab01
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Pointer.svg-b3749204433b52763a9824e4f7fd7336.
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/PostProcess.svg-9bd595bde45601bf2c44bb02a5f52
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/RemoveVirtualCamera3D.svg-b229129ca4dd411d22a
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Rokojori-Action-Library-Logo.svg-3dd4acc27920
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Scatterer.svg-47ada0ad4359cdaef937276acc71b3c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Selector.svg-2f568de1b2ffd67ad0677b1a0c6c971b
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Sensor.svg-065ff7d96e1a9bba60d30792650f2335.c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SensorGroup.svg-ad5ecf9af912b8be221cb2da94be3
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SensorManager.svg-5556fbf7de09405281f6d8a1bff
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SequenceAction.svg-e3f1802807a3426cb386b3e51e
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/SetActiveVirtualCamera3D.svg-daa089c09a78ae1c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/Spline.svg-1e2b9f874c3ee57ea8b3834092dfaef8.c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/StrategyTopDownCamera.svg-9941bec42760ab8979a
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/TimeLineManager.svg-dd6b4ada11f698cccbfe51b89
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UI.svg-2c1dbd29acf8bed567f460a1a3f0addd.ctex"
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIBorderImage.svg-f6615c79aa5e9b955ba62ad71b1
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIBreak.svg-0f0f122342064fcefe62ba29fed1cd20.
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIImage.svg-6f379e8066b7c9ce860269da60e5f378.
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIInputIcon.svg-a74c1ff64f04f884d6c9c1865a8a9
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIRegion.svg-742ebe6956a1a25b816d45d4e44b7631
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UISpace.svg-1c2449c73a72290a0d81eb9ad67033f8.
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/UIText.svg-3361615dbe2bc7106602a6f3edf78cb7.c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/VirtualCamera3D.svg-75ca30fbde42c7b5db4a27c9b
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/VirtualCamera3DSlot.svg-86ba6841a565711cf6f67
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/VirtualCameraManager.svg-26f8fa343c5a3dae871a
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WorldMap.svg-f53933db960d94846c09fcda614ad68d
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/WorldMapLayer.svg-f9e4a287695d4348ffbd491fa4c
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -25,6 +27,10 @@ mipmaps/generate=false
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -201,8 +201,16 @@ namespace Rokojori
|
|||
|
||||
List<ActionSequenceRunner> running = new List<ActionSequenceRunner>();
|
||||
|
||||
[Export]
|
||||
public bool noOverlays = false;
|
||||
|
||||
protected override void _OnTrigger()
|
||||
{
|
||||
if ( noOverlays && running.Count > 0 )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var run = new ActionSequenceRunner();
|
||||
run.sequence = this;
|
||||
run.actions = new List<Action>( actions );
|
||||
|
|
|
@ -15,8 +15,16 @@ namespace Rokojori
|
|||
[Export]
|
||||
public bool triggerDirectChildren = true;
|
||||
|
||||
[Export]
|
||||
public bool triggerInsideEditor = false;
|
||||
|
||||
public override void _Ready()
|
||||
{
|
||||
if ( Engine.IsEditorHint() && ! triggerInsideEditor )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
Action.TriggerAll( actions, this, triggerDirectChildren );
|
||||
}
|
||||
}
|
||||
|
|
|
@ -46,7 +46,7 @@ namespace Rokojori
|
|||
if ( _active )
|
||||
{
|
||||
var duration = tickDuration.GetDurationInSeconds();
|
||||
var offset = offsetDuration.GetDurationInSeconds();
|
||||
var offset = offsetDuration == null ? 0 : offsetDuration.GetDurationInSeconds();
|
||||
|
||||
// this.LogInfo( "duration", duration, "offset", offset );
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ namespace Rokojori
|
|||
return;
|
||||
}
|
||||
|
||||
this.LogInfo( "Remove", HierarchyName.Of( target ) );
|
||||
// this.LogInfo( "Remove", HierarchyName.Of( target ) );
|
||||
|
||||
target.SelfDestroy( queue );
|
||||
|
||||
|
|
|
@ -11,8 +11,9 @@ namespace Rokojori
|
|||
public bool success;
|
||||
}
|
||||
|
||||
[Tool]
|
||||
[GlobalClass, Icon("res://addons/rokojori_action_library/Icons/SequenceAction.svg")]
|
||||
public partial class SequenceAction : Action
|
||||
public abstract partial class SequenceAction : Action
|
||||
{
|
||||
|
||||
|
||||
|
|
|
@ -0,0 +1,115 @@
|
|||
|
||||
using System;
|
||||
using Godot;
|
||||
|
||||
|
||||
namespace Rokojori
|
||||
{
|
||||
[Tool]
|
||||
[GlobalClass ]
|
||||
public partial class TweenFloatShaderProperty:SequenceAction, Animator
|
||||
{
|
||||
[Export]
|
||||
public Material material;
|
||||
|
||||
[Export]
|
||||
public FloatPropertyName propertyName;
|
||||
|
||||
[Export]
|
||||
public float endValue;
|
||||
|
||||
[Export]
|
||||
public Duration duration;
|
||||
|
||||
[Export]
|
||||
public Curve curve;
|
||||
|
||||
public void OnAnimatorStart(){}
|
||||
public void OnAnimatorEnd(){}
|
||||
public void OnAnimatorCancel(){}
|
||||
|
||||
int _actionID = -1;
|
||||
int _timeID = -1;
|
||||
|
||||
[Export]
|
||||
public bool interruptCurrent = true;
|
||||
|
||||
protected override void _OnTrigger()
|
||||
{
|
||||
|
||||
if ( ! interruptCurrent && _actionID != -1 )
|
||||
{
|
||||
// this.LogInfo( "Already running" );
|
||||
return;
|
||||
}
|
||||
|
||||
// this.LogInfo( "Started Float Tween" );
|
||||
|
||||
|
||||
if ( Engine.IsEditorHint() )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
|
||||
if ( _actionID != -1 )
|
||||
{
|
||||
CancelAction( _actionID );
|
||||
}
|
||||
|
||||
_actionID = DispatchStart();
|
||||
|
||||
var startValue = propertyName.Get( material );
|
||||
|
||||
AnimationManager.StartAnimation( this, material, propertyName );
|
||||
|
||||
// this.LogInfo( "Get Float Tween", startValue );
|
||||
|
||||
_timeID = TimeLineManager.ScheduleSpanWith( duration,
|
||||
( span, type )=>
|
||||
{
|
||||
|
||||
// this.LogInfo( "Update Float Tween", startValue );
|
||||
if ( span.id != _timeID )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
if ( ! AnimationManager.IsAnimating( this, material, propertyName ) )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var phase = span.phase;
|
||||
|
||||
if ( curve != null )
|
||||
{
|
||||
phase = curve.Sample( phase );
|
||||
}
|
||||
|
||||
var value = Mathf.Lerp( startValue, endValue, phase );
|
||||
|
||||
// this.LogInfo( "Updating Float Tween", "phase:", phase, "value:", value, target );
|
||||
|
||||
propertyName.Set( material, value );
|
||||
// ReflectionHelper.SetValue( material, propertyName , value );
|
||||
|
||||
if ( type == TimeLineSpanUpdateType.End )
|
||||
{
|
||||
// this.LogInfo( "End Float Tween", endValue );
|
||||
|
||||
// target._Set( targetMember, endValue );
|
||||
|
||||
propertyName.Set( material, endValue );
|
||||
AnimationManager.EndAnimation( this, material, propertyName );
|
||||
DispatchEnd( _actionID );
|
||||
_actionID = -1;
|
||||
_timeID = -1;
|
||||
}
|
||||
}
|
||||
).id;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
uid://b8entq7j3pe3i
|
|
@ -54,6 +54,12 @@ namespace Rokojori
|
|||
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
|
||||
( span, type )=>
|
||||
{
|
||||
if ( ! GodotObject.IsInstanceValid( light3D ) )
|
||||
{
|
||||
DispatchEnd( sequenceID );
|
||||
return;
|
||||
}
|
||||
|
||||
var timeNow = tl.position;
|
||||
var elapsed = timeNow - start;
|
||||
|
||||
|
|
|
@ -54,6 +54,12 @@ namespace Rokojori
|
|||
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
|
||||
( span, type )=>
|
||||
{
|
||||
if ( ! GodotObject.IsInstanceValid( particles3D ) )
|
||||
{
|
||||
DispatchEnd( sequenceID );
|
||||
return;
|
||||
}
|
||||
|
||||
var timeNow = tl.position;
|
||||
var elapsed = timeNow - start;
|
||||
|
||||
|
|
|
@ -94,6 +94,12 @@ namespace Rokojori
|
|||
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
|
||||
( span, type )=>
|
||||
{
|
||||
if ( ! GodotObject.IsInstanceValid( target ) )
|
||||
{
|
||||
DispatchEnd( sequenceID );
|
||||
return;
|
||||
}
|
||||
|
||||
var timeNow = tl.position;
|
||||
var elapsed = timeNow - start;
|
||||
|
||||
|
|
|
@ -0,0 +1,83 @@
|
|||
|
||||
using System;
|
||||
using Godot;
|
||||
|
||||
|
||||
namespace Rokojori
|
||||
{
|
||||
[Tool]
|
||||
[GlobalClass ]
|
||||
public partial class TweenScale:SequenceAction
|
||||
{
|
||||
[Export]
|
||||
public Node3D target;
|
||||
|
||||
[Export]
|
||||
public Vector3 endScale = Vector3.One;
|
||||
|
||||
[Export]
|
||||
public TweenType tweenType = new TweenTimeCurve();
|
||||
|
||||
[Export]
|
||||
public bool cacheEndPositionOnStart = true;
|
||||
|
||||
[Export]
|
||||
public TimeLine timeLine;
|
||||
|
||||
|
||||
protected override void _OnTrigger()
|
||||
{
|
||||
if ( target == null )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var tl = TimeLineManager.Ensure( timeLine );
|
||||
|
||||
var start = tl.position;
|
||||
|
||||
var fromScale = target.Scale;
|
||||
var toScale = endScale;
|
||||
|
||||
var sequenceID = DispatchStart();
|
||||
|
||||
var tweenType = this.tweenType;
|
||||
|
||||
if ( tweenType == null )
|
||||
{
|
||||
tweenType = TweenTimeCurve.defaultCurve;
|
||||
}
|
||||
|
||||
TimeLineManager.ScheduleSpanIn( tl, 0, tweenType.GetTweenDuration(),
|
||||
( span, type )=>
|
||||
{
|
||||
if ( ! GodotObject.IsInstanceValid( target ) )
|
||||
{
|
||||
DispatchEnd( sequenceID );
|
||||
return;
|
||||
}
|
||||
|
||||
var timeNow = tl.position;
|
||||
var elapsed = timeNow - start;
|
||||
|
||||
var state = tweenType.GetTweenPhaseForPhase( span.phase );
|
||||
|
||||
if ( ! cacheEndPositionOnStart )
|
||||
{
|
||||
var toScale = endScale;
|
||||
}
|
||||
|
||||
var lerpedScale = fromScale.Lerp( toScale, state );
|
||||
|
||||
target.Scale = lerpedScale;
|
||||
|
||||
if ( type == TimeLineSpanUpdateType.End )
|
||||
{
|
||||
DispatchEnd( sequenceID );
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
uid://csgk6d2jvferv
|
|
@ -8,9 +8,7 @@
|
|||
[sub_resource type="Resource" id="Resource_ny3sx"]
|
||||
script = ExtResource("1_c8lnw")
|
||||
color = Color(1, 0.472686, 0.335587, 1)
|
||||
colorMultiply = 1.0
|
||||
rgbMultiply = 4.0
|
||||
alphaMultiply = 1.0
|
||||
|
||||
[sub_resource type="Curve" id="Curve_tp3r5"]
|
||||
_data = [Vector2(0, 1), 0.0, -1.0, 0, 1, Vector2(1, 0), -1.0, 0.0, 1, 0]
|
||||
|
@ -19,12 +17,7 @@ point_count = 2
|
|||
[sub_resource type="Resource" id="Resource_pwp07"]
|
||||
script = ExtResource("2_w323b")
|
||||
duration = 0.5
|
||||
durationRandomRange = 0.0
|
||||
delay = 0.0
|
||||
delayRandomRange = 0.0
|
||||
curve = SubResource("Curve_tp3r5")
|
||||
scaleY = 1.0
|
||||
scaleRandomRange = 0.0
|
||||
|
||||
[resource]
|
||||
script = ExtResource("3_eqd4c")
|
||||
|
@ -34,5 +27,4 @@ color = SubResource("Resource_ny3sx")
|
|||
lightMode = 1
|
||||
lightRange = 4.0
|
||||
lightFlashCurveScale = 1.0
|
||||
lightHasShadows = false
|
||||
materialMode = 1
|
||||
|
|
|
@ -0,0 +1,60 @@
|
|||
using Godot;
|
||||
using System.Reflection;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace Rokojori
|
||||
{
|
||||
[Tool]
|
||||
[GlobalClass]
|
||||
public partial class SkyAnimator:Node
|
||||
{
|
||||
[Export]
|
||||
public Camera3D camera;
|
||||
|
||||
[Export]
|
||||
public WorldEnvironment environment;
|
||||
|
||||
[Export]
|
||||
public float minFov = 60;
|
||||
|
||||
[Export]
|
||||
public float maxFov = 60;
|
||||
|
||||
[Export]
|
||||
public float minFovCameraY = 10;
|
||||
|
||||
[Export]
|
||||
public float maxFovCameraY = 200;
|
||||
|
||||
[Export]
|
||||
public float maxRotationX = 10;
|
||||
|
||||
[Export]
|
||||
public float cameraToRotationX = 100;
|
||||
|
||||
[Export]
|
||||
public float maxRotationZ = 10;
|
||||
|
||||
[Export]
|
||||
public float cameraToRotationZ = 100;
|
||||
|
||||
|
||||
|
||||
public override void _Process( double delta )
|
||||
{
|
||||
var fov = MathX.MapClamped( camera.GlobalPosition.Y, minFovCameraY, maxFovCameraY, minFov, maxFov );
|
||||
environment.Environment.SkyCustomFov = fov;
|
||||
|
||||
|
||||
if ( ! Engine.IsEditorHint() )
|
||||
{
|
||||
// this.LogInfo( "FOV:", camera.GlobalPosition.Y + "m" , fov );
|
||||
}
|
||||
|
||||
// var rotX = MathX.MapClamped( camera.GlobalPosition.X, -cameraToRotationX, cameraToRotationX, -maxRotationX, maxRotationX );
|
||||
// environment.Environment.SkyRotation = new Vector3( rotX, 0, 0 );
|
||||
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
uid://dev2hr3eae1ia
|
|
@ -17,6 +17,9 @@ namespace Rokojori
|
|||
[Export]
|
||||
public Node3D target;
|
||||
|
||||
[Export]
|
||||
public bool interruptCurrent = true;
|
||||
|
||||
List<Vector3> _frameValues;
|
||||
List<Vector3> _randomizations;
|
||||
|
||||
|
@ -24,9 +27,15 @@ namespace Rokojori
|
|||
public void OnAnimatorEnd(){}
|
||||
public void OnAnimatorCancel(){}
|
||||
|
||||
bool _running = false;
|
||||
|
||||
protected override void _OnTrigger()
|
||||
{
|
||||
if ( ! interruptCurrent && _running )
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
_frameValues = new List<Vector3>();
|
||||
_randomizations = new List<Vector3>();
|
||||
|
||||
|
@ -44,6 +53,8 @@ namespace Rokojori
|
|||
|
||||
var actionID = DispatchStart();
|
||||
|
||||
_running = true;
|
||||
|
||||
foreach ( var c in animations.curves )
|
||||
{
|
||||
AnimationManager.StartAnimation( c, target, c.animationMember );
|
||||
|
@ -61,6 +72,7 @@ namespace Rokojori
|
|||
{
|
||||
DispatchCancelled( actionID );
|
||||
actionID = -1;
|
||||
_running = false;
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -87,6 +99,7 @@ namespace Rokojori
|
|||
}
|
||||
|
||||
DispatchEnd( actionID );
|
||||
_running = false;
|
||||
}
|
||||
}
|
||||
);
|
||||
|
|
|
@ -74,7 +74,7 @@ namespace Rokojori
|
|||
lerpingCameras = _lerpingCameras;
|
||||
_cameraLerpCounter = minimalLerpFrames;
|
||||
|
||||
this.LogInfo( "Started Lerping" );
|
||||
// this.LogInfo( "Started Lerping" );
|
||||
}
|
||||
|
||||
List<float> prios = new List<float>();
|
||||
|
|
|
@ -197,6 +197,8 @@ namespace Rokojori
|
|||
deltaY = Sensors.PolarAxis( moveUpButton, moveDownButton ) + borderMoveVertical * moveAtBorderSpeed;
|
||||
}
|
||||
|
||||
|
||||
|
||||
var forward = Math3D.GetYPlaneForward( this );
|
||||
var right = Math3D.GetYPlaneRight( this );
|
||||
|
||||
|
@ -206,6 +208,8 @@ namespace Rokojori
|
|||
var xAmount = deltaX * smoothDistance * right * flipH;
|
||||
var zAmount = deltaY * smoothDistance * forward * flipV;
|
||||
|
||||
// this.LogInfo( "delta", deltaX, deltaY, "xz", xAmount, zAmount );
|
||||
|
||||
target += ( xAmount + zAmount );
|
||||
|
||||
ConstrainTarget();
|
||||
|
@ -275,6 +279,8 @@ namespace Rokojori
|
|||
GlobalRotation = new Vector3( Mathf.DegToRad( pitch ), Mathf.DegToRad( yaw ), 0 );
|
||||
|
||||
var forward = Math3D.GetGlobalForward( this ) * smoothDistance;
|
||||
|
||||
// this.LogInfo( forward, smoothDistance );
|
||||
GlobalPosition = target + forward;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,6 +18,8 @@ dest_files=["res://.godot/imported/environment_adjustments_3d_lut_template.webp-
|
|||
compress/mode=0
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/channel_pack=0
|
||||
mipmaps/generate=false
|
||||
|
|
|
@ -13,4 +13,73 @@ namespace Rokojori
|
|||
Luminance,
|
||||
Alpha
|
||||
}
|
||||
|
||||
public static class ColorChannelTypeUtility
|
||||
{
|
||||
public static bool NeedsIncludesForGLSLMember( ColorChannelType colorChannelType )
|
||||
{
|
||||
if ( ColorChannelType.Red == colorChannelType )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Green == colorChannelType )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Blue == colorChannelType )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Alpha == colorChannelType )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
public static string ToGLSLMember( string source, ColorChannelType colorChannelType )
|
||||
{
|
||||
if ( ColorChannelType.Red == colorChannelType )
|
||||
{
|
||||
return $"{source}.r";
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Green == colorChannelType )
|
||||
{
|
||||
return $"{source}.g";
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Blue == colorChannelType )
|
||||
{
|
||||
return $"{source}.b";
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Alpha == colorChannelType )
|
||||
{
|
||||
return $"{source}.a";
|
||||
}
|
||||
|
||||
|
||||
if ( ColorChannelType.Hue == colorChannelType )
|
||||
{
|
||||
return $"RGBtoHSL( {source} ).x";
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Saturation == colorChannelType )
|
||||
{
|
||||
return $"RGBtoHSL( {source} ).y";
|
||||
}
|
||||
|
||||
if ( ColorChannelType.Luminance == colorChannelType )
|
||||
{
|
||||
return $"RGBtoHSL( {source} ).u";
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -220,6 +220,7 @@ namespace Rokojori
|
|||
walker.Iterate( root,
|
||||
( n )=>
|
||||
{
|
||||
|
||||
var t = n as T;
|
||||
|
||||
if ( t == null )
|
||||
|
@ -289,6 +290,42 @@ namespace Rokojori
|
|||
t.Name = name;
|
||||
|
||||
|
||||
return t;
|
||||
}
|
||||
|
||||
public static Node CreateChildFromPath( this Node parent, NodePath nodePath, string name = null )
|
||||
{
|
||||
var t = parent.GetNode( nodePath ).Duplicate();
|
||||
parent.AddChild( t );
|
||||
|
||||
t.Owner = parent.Owner == null ? parent : parent.Owner;
|
||||
|
||||
if ( name == null )
|
||||
{
|
||||
name = t.GetType().Name;
|
||||
}
|
||||
|
||||
t.Name = name;
|
||||
|
||||
|
||||
return t;
|
||||
}
|
||||
|
||||
public static Node CreateChildFromDuplicate( this Node parent, Node nodeToDuplicate, string name = null )
|
||||
{
|
||||
var t = nodeToDuplicate.Duplicate( (int)Node.DuplicateFlags.Scripts );
|
||||
parent.AddChild( t );
|
||||
|
||||
t.Owner = parent.Owner == null ? parent : parent.Owner;
|
||||
|
||||
if ( name == null )
|
||||
{
|
||||
name = t.GetType().Name;
|
||||
}
|
||||
|
||||
t.Name = name;
|
||||
|
||||
|
||||
return t;
|
||||
}
|
||||
|
||||
|
@ -356,6 +393,26 @@ namespace Rokojori
|
|||
return c;
|
||||
}
|
||||
|
||||
|
||||
public static int CountAll<T>( this Node node, Predicate<T> predicate ) where T:Node
|
||||
{
|
||||
var number = 0;
|
||||
|
||||
ForEach<T>( node,
|
||||
( n )=>
|
||||
{
|
||||
if ( predicate( n ) )
|
||||
{
|
||||
number ++;
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
return number;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static T CreateChildGlobal3D<T>( this Node parent, Vector3 position, Quaternion? rotation, string name = null ) where T:Node3D,new()
|
||||
{
|
||||
var c = CreateChildIn<T>( parent, name );
|
||||
|
@ -370,6 +427,34 @@ namespace Rokojori
|
|||
return c;
|
||||
}
|
||||
|
||||
public static Node3D CreateChildFromPathGlobal3D( this Node parent, NodePath path, Vector3 position, Quaternion? rotation, string name = null )
|
||||
{
|
||||
var c = CreateChildFromPath( parent, path, name ) as Node3D;
|
||||
|
||||
c.GlobalPosition = position;
|
||||
|
||||
if ( rotation != null )
|
||||
{
|
||||
Math3D.SetGlobalQuaternion( c, (Quaternion)rotation );
|
||||
}
|
||||
|
||||
return c;
|
||||
}
|
||||
|
||||
public static Node3D CreateChildFromDuplicateGlobal3D( this Node parent, Node nodeToDuplicate, Vector3 position, Quaternion? rotation, string name = null )
|
||||
{
|
||||
var c = CreateChildFromDuplicate( parent, nodeToDuplicate, name ) as Node3D;
|
||||
|
||||
c.GlobalPosition = position;
|
||||
|
||||
if ( rotation != null )
|
||||
{
|
||||
Math3D.SetGlobalQuaternion( c, (Quaternion)rotation );
|
||||
}
|
||||
|
||||
return c;
|
||||
}
|
||||
|
||||
public static Node CreateChildWithType( this Node parent, Type type, string name = null )
|
||||
{
|
||||
return CreateChildInWithType( parent, type, name );
|
||||
|
|
|
@ -15,11 +15,21 @@ namespace Rokojori
|
|||
this.max = max;
|
||||
}
|
||||
|
||||
public static Box2 Create( Vector2 min, Vector2 max )
|
||||
{
|
||||
return new Box2( min, max );
|
||||
}
|
||||
|
||||
public static Box2 With( float width, float height, float x = 0, float y = 0 )
|
||||
{
|
||||
return new Box2( new Vector2( x, y ), new Vector2( x + width, y + height ) );
|
||||
}
|
||||
|
||||
public static Box2 FromPointWithSize( Vector2 position, float size )
|
||||
{
|
||||
return new Box2( position - Vector2.One * size / 2f, position + Vector2.One * size / 2f );
|
||||
}
|
||||
|
||||
public Box2()
|
||||
{}
|
||||
|
||||
|
@ -107,6 +117,11 @@ namespace Rokojori
|
|||
|
||||
}
|
||||
|
||||
public bool Overlaps( Box2 other )
|
||||
{
|
||||
return Overlap2D.Has( this, other );
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -112,9 +112,11 @@ namespace Rokojori
|
|||
|
||||
public static Vector3 Constrain( Vector3 point, Vector3 min, Vector3 max )
|
||||
{
|
||||
var before = point;
|
||||
point = min.Max( point );
|
||||
point = max.Min( point );
|
||||
|
||||
// RJLog.Log( before, point, min, max );
|
||||
return point;
|
||||
}
|
||||
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
using Godot;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Rokojori
|
||||
{
|
||||
public class Overlap2D
|
||||
{
|
||||
public static bool Has( Box2 a, Box2 b )
|
||||
{
|
||||
if ( ! Range.Overlap( a.min.Y, a.max.Y, b.min.Y, b.max.Y ) )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
if ( ! Range.Overlap( a.min.X, a.max.X, b.min.X, b.max.X ) )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
uid://cm157e4eaavnk
|
|
@ -8,6 +8,11 @@ namespace Rokojori
|
|||
{
|
||||
public static class Math2D
|
||||
{
|
||||
public enum Axis
|
||||
{
|
||||
X, Y
|
||||
}
|
||||
|
||||
public static Vector2I RoundToInt( this Vector2 v )
|
||||
{
|
||||
return new Vector2I( Mathf.RoundToInt( v.X ), Mathf.RoundToInt( v.Y ) );
|
||||
|
@ -23,6 +28,22 @@ namespace Rokojori
|
|||
return new Vector2I( Mathf.CeilToInt( v.X ), Mathf.CeilToInt( v.Y ) );
|
||||
}
|
||||
|
||||
public static Vector2 SnapFloored( this Vector2 v, Vector2 snapping )
|
||||
{
|
||||
v.X = MathX.SnapFloored( v.X, snapping.X );
|
||||
v.Y = MathX.SnapFloored( v.Y, snapping.Y );
|
||||
|
||||
return v;
|
||||
}
|
||||
|
||||
public static Vector2 SnapCeiled( this Vector2 v, Vector2 snapping )
|
||||
{
|
||||
v.X = MathX.SnapCeiled( v.X, snapping.X );
|
||||
v.Y = MathX.SnapCeiled( v.Y, snapping.Y );
|
||||
|
||||
return v;
|
||||
}
|
||||
|
||||
public static float LookingAtEachOtherAngle( Vector2 lookDirectionA, Vector2 lookDirectionB )
|
||||
{
|
||||
return Dot( lookDirectionA, lookDirectionB );
|
||||
|
@ -53,6 +74,16 @@ namespace Rokojori
|
|||
return new Vector2( v.X, v.Z );
|
||||
}
|
||||
|
||||
public static Vector3 To3DXZ( this Vector2 v, float y = 0 )
|
||||
{
|
||||
return new Vector3( v.X, y, v.Y );
|
||||
}
|
||||
|
||||
public static Vector3 To3DXY( this Vector2 v, float z = 0 )
|
||||
{
|
||||
return new Vector3( v.X, v.Y, z );
|
||||
}
|
||||
|
||||
public static Vector2 Map( Vector2 value, Vector2 inMin, Vector2 inMax, Vector2 outMin, Vector2 outMax )
|
||||
{
|
||||
return new Vector2(
|
||||
|
|
|
@ -8,6 +8,11 @@ namespace Rokojori
|
|||
{
|
||||
public static class Math3D
|
||||
{
|
||||
public enum Axis
|
||||
{
|
||||
X, Y, Z
|
||||
}
|
||||
|
||||
public static float LookingAtEachOtherAngle( Vector3 lookDirectionA, Vector3 lookDirectionB )
|
||||
{
|
||||
return Dot( lookDirectionA, lookDirectionB );
|
||||
|
@ -460,6 +465,8 @@ namespace Rokojori
|
|||
return v;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public static Vector3I RoundToInt( this Vector3 v )
|
||||
{
|
||||
return new Vector3I( Mathf.RoundToInt( v.X ) , Mathf.RoundToInt( v.Y ), Mathf.RoundToInt( v.Z ) );
|
||||
|
@ -490,6 +497,21 @@ namespace Rokojori
|
|||
return new Vector2( v.X, v.Z );
|
||||
}
|
||||
|
||||
public static Vector2 GlobalXZ( this Node3D n )
|
||||
{
|
||||
var v = n.GlobalPosition;
|
||||
return new Vector2( v.X, v.Z );
|
||||
}
|
||||
|
||||
public static void SetGlobalXZ( this Node3D n, Vector2 xz )
|
||||
{
|
||||
var p = n.GlobalPosition;
|
||||
p.X = xz.X;
|
||||
p.Z = xz.Y;
|
||||
|
||||
n.GlobalPosition = p;
|
||||
}
|
||||
|
||||
public static Vector2 ZX( this Vector3 v )
|
||||
{
|
||||
return new Vector2( v.Z, v.X );
|
||||
|
|
|
@ -175,6 +175,15 @@ namespace Rokojori
|
|||
return index;
|
||||
}
|
||||
|
||||
public static int MultiIndexToFlatIndex( Vector2I indices, Vector2I sizes )
|
||||
{
|
||||
var index = 0;
|
||||
|
||||
index += indices.Y;
|
||||
index += sizes.X * sizes.Y;
|
||||
return index;
|
||||
}
|
||||
|
||||
public static List<int> FlatIndexToMultiIndex( int index, List<int> sizes, List<int> multiIndex = null )
|
||||
{
|
||||
multiIndex = multiIndex == null ? new List<int>( new int[ sizes.Count ] ) : multiIndex;
|
||||
|
|
|
@ -81,6 +81,10 @@ namespace Rokojori
|
|||
[Export]
|
||||
public bool centerPatch = false;
|
||||
|
||||
/** <summary for="field patchScale">Scales the complete mesh with patchScale</summary>*/
|
||||
[Export]
|
||||
public float patchScale = 1.0f;
|
||||
|
||||
/** <summary for="field centerPatchComputationHeightTreshold">
|
||||
If on, this determines which vertices should be counted to compute the center of the patch.
|
||||
|
||||
|
@ -710,6 +714,12 @@ namespace Rokojori
|
|||
mg.ScaleZForY( scaleZForY );
|
||||
}
|
||||
|
||||
|
||||
if ( patchScale != 1.0f )
|
||||
{
|
||||
mg.ApplyScale( patchScale );
|
||||
}
|
||||
|
||||
return mg;
|
||||
|
||||
}
|
||||
|
|
|
@ -391,6 +391,11 @@ namespace Rokojori
|
|||
ApplyTransform( Math3D.TRS( translation, rotation, scale ), start, length );
|
||||
}
|
||||
|
||||
public void ApplyScale( float scale, int start = 0, int length = -1 )
|
||||
{
|
||||
ApplyTransform( Math3D.TRS( Vector3.Zero, Quaternion.Identity, Vector3.One * scale ), start, length );
|
||||
}
|
||||
|
||||
public void ApplyTranslation( Vector3 translation, int start = 0, int length = -1 )
|
||||
{
|
||||
if ( start < 0 )
|
||||
|
|
|
@ -19,6 +19,8 @@ dest_files=["res://.godot/imported/RGB 3D Noise.png-daebfe00d2f3fcd5d3bc528f8a39
|
|||
compress/mode=2
|
||||
compress/high_quality=false
|
||||
compress/lossy_quality=0.7
|
||||
compress/uastc_level=0
|
||||
compress/rdo_quality_loss=0.0
|
||||
compress/hdr_compression=1
|
||||
compress/normal_map=0
|
||||
compress/channel_pack=0
|
||||
|
@ -26,6 +28,10 @@ mipmaps/generate=true
|
|||
mipmaps/limit=-1
|
||||
roughness/mode=0
|
||||
roughness/src_normal=""
|
||||
process/channel_remap/red=0
|
||||
process/channel_remap/green=1
|
||||
process/channel_remap/blue=2
|
||||
process/channel_remap/alpha=3
|
||||
process/fix_alpha_border=true
|
||||
process/premult_alpha=false
|
||||
process/normal_map_invert_y=false
|
||||
|
|
|
@ -140,6 +140,22 @@ namespace Rokojori
|
|||
return inCube;
|
||||
}
|
||||
|
||||
public Vector2 OnCircle( float size = 1 )
|
||||
{
|
||||
var angle = Mathf.Pi * 2.0f * Next();
|
||||
|
||||
return new Vector2( Mathf.Cos( angle ), Mathf.Sin( angle ) ) * size ;
|
||||
}
|
||||
|
||||
public Vector2 InsideCircle( float maxSize = 1, float minSize = 0f )
|
||||
{
|
||||
var size = Next() * ( maxSize - minSize ) + minSize;
|
||||
var angle = Mathf.Pi * 2.0f * Next();
|
||||
|
||||
return new Vector2( Mathf.Cos( angle ), Mathf.Sin( angle ) ) * size ;
|
||||
}
|
||||
|
||||
|
||||
public Vector3 OnSphere( float size )
|
||||
{
|
||||
return OnSphere() * size;
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue