Skip to content

Commit

Permalink
Merge pull request #94 from FNBBDevs/dev
Browse files Browse the repository at this point in the history
Dev
  • Loading branch information
ethanlchristensen authored Nov 6, 2024
2 parents 62b51dd + 8fe67a7 commit 8feca01
Show file tree
Hide file tree
Showing 5 changed files with 136 additions and 65 deletions.
2 changes: 1 addition & 1 deletion bruhanimate/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@
)


__version__ = "0.2.85"
__version__ = "0.2.87"
__valid_demos__ = [
"static_demo",
"offset_demo",
Expand Down
78 changes: 72 additions & 6 deletions docs/source/bruheffect/index.rst
Original file line number Diff line number Diff line change
@@ -1,11 +1,81 @@


Bruheffect
==========

This section contains content related to the bruheffect package.

Overview
--------
The ``bruheffect`` package is a versatile library designed to create a variety of visual and auditory effects. This package includes multiple modules, each offering unique functionalities to enhance your multimedia projects. Whether you are developing animations, interactive applications, or simply exploring creative coding, ``bruheffect`` provides a comprehensive suite of effects to bring your ideas to life.

Key Modules and Purposes:

- **audio_effect**

Handles auditory transformations and sound manipulations, allowing the integration of soundscapes or audio effects into your projects.

- **base_effect**

Provides the foundational elements and utilities used across other effect modules, serving as the core of the package's infrastructure.

- **chatbot_effect**

Implements effects that can be triggered by chatbots, enabling integration with conversational interfaces.

- **draw_lines_effect**

Focuses on rendering line-based visuals, ideal for creating stylized line art or dynamic geometries.

- **firework_effect**

Simulates firework displays, offering colorful and explosive visualizations for celebratory animations.

- **game_of_life_effect**

Emulates Conway's Game of Life, offering a classic cellular automaton effect for use in simulations or educational projects.

- **matrix_effect**

Recreates the iconic "Matrix" digital rain effect, perfect for adding a cyberpunk aesthetic to any project.

- **noise_effect**

Generates random noise patterns, useful for texture generation or background visuals.

- **offset_effect**

Provides effects that involve shifting or displacing visual elements, allowing for creative distortions and transitions.

- **plasma_effect**

Displays vibrant, swirling plasma patterns, ideal for creating psychedelic visual effects.

- **rain_effect**

Simulates falling rain, enhancing atmospheric or weather-related animations.

- **snow_effect**

Adds falling snow effects, perfect for winter-themed projects or seasonal greetings.

- **star_effect**

Renders starry skies or cosmic scenes, suitable for space and astronomy animations.

- **static_effect**

Recreates television static or noise, useful for glitch effects or retro aesthetics.

- **twinkle_effect**

Provides twinkling star effects, adding sparkle and dynamism to celestial backgrounds.

Explore these modules to discover the diverse effects you can achieve with the ``bruheffect`` package, and unleash your creativity in visual and auditory design.


.. toctree::
:maxdepth: 2
:caption: Bruheffect Contents:

audio_effect
base_effect
Expand All @@ -21,8 +91,4 @@ This section contains content related to the bruheffect package.
snow_effect
star_effect
static_effect
twinkle_effect

Overview
--------
Description of the bruheffect modules and their purposes...
twinkle_effect
38 changes: 32 additions & 6 deletions docs/source/bruhrenderer/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,43 @@ Bruhrenderer

This section contains content related to the bruhrenderer package.

Overview
--------
The `bruhrenderer` package is a specialized library crafted for rendering high-quality graphics and animations. It includes a collection of modules, each dedicated to specific rendering tasks and effects to enhance visual presentations. Whether you're working on animation projects, graphical applications, or visual explorations, `bruhrenderer` offers the necessary tools to achieve stunning visual results.

Key Modules and Purposes:

- **background_color_renderer**

Manages the rendering of background colors, enabling dynamic transformations and customizations to suit varying aesthetic needs.

- **base_renderer**

Provides essential rendering functionalities, creating a foundational layer that supports more specialized rendering tasks across the package.

- **center_renderer**

Facilitates the centering of graphical elements within the rendering context, ensuring precision in positioning and layout.

- **effect_renderer**

Applies a range of visual effects, enhancing graphics with sophisticated visual transformations like shadows and glows.

- **focus_renderer**

Implements focus effects to highlight or emphasize elements, simulating camera-like focus techniques in graphical presentations.

- **pan_renderer**

Manages the smooth panning of scenes, allowing for dynamic movement and transitions of visual elements across the render field.


.. toctree::
:maxdepth: 2
:caption: Bruhrenderer Contents:


background_color_renderer
base_renderer
center_renderer
effect_renderer
focus_renderer
pan_renderer

Overview
--------
Description of the bruhrenderer modules and their purposes...
36 changes: 31 additions & 5 deletions docs/source/bruhutil/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,43 @@ Bruhutil

This section contains content related to the bruhutil package.

Overview
--------
The `bruhutil` package is a comprehensive utility library designed to support a wide range of programming tasks. It consists of diverse modules, each offering specialized functionalities that enhance efficiency and ease of development in multimedia and general-purpose programming projects. Whether you need error handling, buffer management, or type utilities, `bruhutil` is equipped to meet your utility needs.

Key Modules and Purposes:

- **bruherrors**

Provides robust error handling mechanisms and utilities, ensuring smoother debugging and reliability in application performance.

- **bruhffer**

Handles buffer operations, facilitating efficient data handling and manipulation for high-performance applications.

- **bruhimage**

Offers image processing utilities, supporting tasks like image manipulation, conversion, and analysis to enhance graphical projects.

- **bruhscreen**

Manages screen-related operations, enabling seamless interface interactions and screen management tasks.

- **bruhtypes**

Supplies type utilities, offering functions and classes that simplify type management and conversions in coding projects.

- **utils**

Contains additional utility functions and helpers, addressing common programming requirements and simplifying complex tasks.


.. toctree::
:maxdepth: 2
:caption: Bruhutil Contents:

bruherrors
bruhffer
bruhimage
bruhscreen
bruhtypes
utils

Overview
--------
Description of the bruhutil modules and their purposes...
47 changes: 0 additions & 47 deletions setup.py

This file was deleted.

0 comments on commit 8feca01

Please sign in to comment.