diff --git a/readme.md b/readme.md index 56f42a0..98eef29 100644 --- a/readme.md +++ b/readme.md @@ -50,7 +50,7 @@ Upon doing this, start Resonite. Navigate to the Obsidian category in your dash For a comprehensive guide, please refer to our [installation wiki](https://github.com/Xlinka/Project-Obsidian/wiki/Installation). ## Features -The detailed feature list is available in the [wiki](https://github.com/Xlinka/Project-Obsidian/wiki/ProtoFlux-Nodes). +The detailed feature list is available in the [wiki](https://github.com/Xlinka/Project-Obsidian/wiki/). ## Project Obsidian プラグインのインストール @@ -92,229 +92,3 @@ The following code files contain some algorithms produced with the assistance of https://github.com/Custom-Extension-Works/Project-Obsidian/blob/main/ProjectObsidian/Components/Mesh/MetaballShape.cs https://github.com/Custom-Extension-Works/Project-Obsidian/blob/main/ProjectObsidian/Elements/Audio.cs - - -# Project Obsidian Nodes and Components - -## Components - -### Audio - -- `BandPassFilter` -- `ButterworthFilter` -- `EMA_IIR_SmoothSignal` -- `PhaseModulator` -- `RingModulator` -- `SineShapedRingModulator` - -### Common UI - -- `Button Interactions/ButtonAttachComponent` - -### Devices - -- `MIDI/MIDI_CC_Value` -- `MIDI/MIDI_InputDevice` -- `MIDI/MIDI_PitchWheel_Value` - -### Mesh - -- `EditableMesh` -- `EditableMeshControlPoint` -- `MengerSponge` -- `MengerSpongeMesh` -- `MetaballMesh` -- `MetaballPoint` -- `MetaballShape` -- `Planet` -- `PlanetMesh` -- `SierpinskiPyramid` -- `SierpinskiPyramidMesh` - -### Radiant UI - -- `Data Feeds/Feeds/ComponentData` -- `Data Feeds/Feeds/ComponentDataFeedItem` -- `Data Feeds/Feeds/ComponentDataResult` -- `Data Feeds/Feeds/ComponentsDataFeed` -- `Data Feeds/Feeds/ComponentsDataFeedData` -- `Data Feeds/Interfaces/ComponentDataItemInterface` -- `Data Feeds/Interfaces/TypeFeedItem` -- `Data Feeds/Interfaces/TypeItemInterface` - -### Tools - -- `MeshEditTool` - -### Transform - -- `Drivers/MultiValueArithmeticDriver` - -### Users - -- `BoundingBoxUserTracker` -- `ImuInfo` - -### Utility - -- `IsValidGenericTypeDriver` -- `StringToTypeDriver` - -### Wizards - -- `LightSourcesWizard` -- `MeshColliderManagementWizard` - -## User Components - -### General - -- `ViveTrackerProxy` - -## ProtoFlux Nodes - -### Actions - -- `TweenPosition` -- `TweenRotation` -- `TweenScale` - -### Audio - -- `AudioAdder` -- `AudioClamp` -- `AudioDelay` -- `AudioMultiply` -- `AudioSourceInfo` -- `AudioSubtractor` -- `BandPassFilterNode` -- `ButterworthFilterNode` -- `ChannelSplitter` -- `EMA_IIR_SmoothSignalNode` -- `FIR_Filter` -- `IsPaused` -- `IsStopped` -- `LevelMonitor` -- `OneSampleDelay` -- `PhaseModulatorNode` -- `QuadCombiner` -- `Reverb` -- `RingModulatorNode` -- `SawtoothGenerator` -- `SineGenerator` -- `SineShapedRingModulatorNode` -- `Speaker` -- `SquareGenerator` -- `StereoCombiner` -- `Surround51_Combiner` -- `TriangleGenerator` - -### Devices - -- `ImuDataNode` -- `MIDI/MIDI_CC_Event` -- `MIDI/MIDI_ChannelAftertouchEvent` -- `MIDI/MIDI_NoteEvents` -- `MIDI/MIDI_PitchWheelEvent` -- `MIDI/MIDI_PolyphonicAftertouchEvent` -- `MIDI/MIDI_ProgramEvent` -- `MIDI/MIDI_SystemRealtimeEvents` -- `ViveTrackerBattery` - -### Flow - -- `AsyncWait` -- `AsyncWhileWithIteration` -- `Time/Local Stopwatch` -- `WhileWithIteration` - -### General - -- `NodeExtensions` -- `RandomXExtensions` - -### Interaction - -- `FindGrabbableFromSlot` - -### JSON - -- `JsonAddObjectToObjectNode` -- `JsonAddValueToObjectNode` -- `JsonAppendObjectToArrayNode` -- `JsonAppendValueToArrayNode` -- `JsonCountArrayChildrenNode` -- `JsonCountObjectChildrenNode` -- `JsonEmptyArrayNode` -- `JsonEmptyObjectNode` -- `JsonGetObjectFromArrayNode` -- `JsonGetObjectFromObjectNode` -- `JsonGetValueFromArrayNode` -- `JsonGetValueFromObjectNode` -- `JsonInsertObjectToArrayNode` -- `JsonInsertValueToArrayNode` -- `JsonParseStringArrayNode` -- `JsonParseStringObjectNode` -- `JsonParseStringTokenNode` -- `JsonQuickGetObjectFromObjectNode` -- `JsonQuickGetValueFromObjectNode` -- `JsonRemoveFromArrayNode` -- `JsonRemoveFromObjectNode` -- `JsonSelectTokenNode` -- `JsonSelectTokensNode` -- `JsonToStringNode` -- `JsonTokenToArrayNode` -- `JsonTokenToObjectNode` - -### Math - -- `ADSR_Envelope` -- `Constants/EpsilonDouble` -- `Constants/EpsilonFloat` -- `EulersTotientFunctionNode` -- `FibonacciNode` -- `FrequencyQuantize` -- `IsPrimeNumberNode` -- `MIDI_NoteFrequency` -- `Physics/CentripetalForceCalculationNode` -- `Physics/DragCalculationNode` -- `Physics/KinecticFrictionNode` -- `Physics/RefractCalculationNode` -- `Random/RandomBool2` -- `Random/RandomBool3` -- `Random/RandomBool4` -- `Random/RandomCharacter` -- `Random/RandomDouble` -- `Random/RandomEulerAngles` -- `Random/RandomFloatQ` -- `Random/RandomInt2` - -### Networking - -- `AsyncHttpRequestNode` - -### Strings - -- `CountSubstring` -- `DecodeBase64Node` -- `DecodeMorseNode` -- `EncodeBase64Node` -- `EncodeMD5` -- `EncodeMorse` -- `EncodeSHA256` -- `HMAC` -- `HammingDistanceNode` -- `HammingDistanceNonNullableNode` -- `ReplaceIndexRangeNode` - -### Users - -- `Avatar/AvatarRootSlot` -- `Status/IsUserEyeTracking` -- `Status/IsUserInNoclipNode` -- `Status/IsUserInSeatedMode` -- `UserFromUserRef` - -### Utility - -- `WriteToLogNode`