using Godot;
using System.Collections.Generic;
using System;

namespace Rokojori
{  
  /*
  
  Match:   [      (\w+)]
  Replace: [      "$1",]
  
  */

  public class ExtendingNode3DGodotClassList
  {
    public static List<string> list = new List<string>
    {
      "AnimatableBody3D",
      "AnimatedSprite3D",
      "Area3D",
      "AudioListener3D",
      "AudioStreamPlayer3D",
      "BoneAttachment3D",
      "CPUParticles3D",
      "CSGBox3D",
      "CSGCombiner3D",
      "CSGCylinder3D",
      "CSGMesh3D",
      "CSGPolygon3D",
      "CSGPrimitive3D",
      "CSGShape3D",
      "CSGSphere3D",
      "CSGTorus3D",
      "Camera3D",
      "CharacterBody3D",
      "CollisionObject3D",
      "CollisionPolygon3D",
      "CollisionShape3D",
      "ConeTwistJoint3D",
      "Decal",
      "DirectionalLight3D",
      "FogVolume",
      "GPUParticles3D",
      "GPUParticlesAttractor3D",
      "GPUParticlesAttractorBox3D",
      "GPUParticlesAttractorSphere3D",
      "GPUParticlesAttractorVectorField3D",
      "GPUParticlesCollision3D",
      "GPUParticlesCollisionBox3D",
      "GPUParticlesCollisionHeightField3D",
      "GPUParticlesCollisionSDF3D",
      "GPUParticlesCollisionSphere3D",
      "Generic6DOFJoint3D",
      "GeometryInstance3D",
      "GridMap",
      "HingeJoint3D",
      "Joint3D",
      "Label3D",
      "Light3D",
      "LightmapGI",
      "LightmapProbe",
      "Marker3D",
      "MeshInstance3D",
      "MultiMeshInstance3D",
      "NavigationLink3D",
      "NavigationObstacle3D",
      "NavigationRegion3D",
      "OccluderInstance3D",
      "OmniLight3D",
      "OpenXRHand",
      "Path3D",
      "PathFollow3D",
      "PhysicalBone3D",
      "PhysicsBody3D",
      "PinJoint3D",
      "RayCast3D",
      "ReflectionProbe",
      "RemoteTransform3D",
      "RigidBody3D",
      "RootMotionView",
      "ShapeCast3D",
      "Skeleton3D",
      "SliderJoint3D",
      "SoftBody3D",
      "SpotLight3D",
      "SpringArm3D",
      "Sprite3D",
      "SpriteBase3D",
      "StaticBody3D",
      "VehicleBody3D",
      "VehicleWheel3D",
      "VisibleOnScreenEnabler3D",
      "VisibleOnScreenNotifier3D",
      "VisualInstance3D",
      "VoxelGI",
      "XRAnchor3D",
      "XRCamera3D",
      "XRController3D",
      "XRNode3D",
      "XROrigin3D"
    };    

  }
}