agentsclimarketplace

Generate c sdl doxygen documentation

Skill ECNU-ICALK/AutoSkill/SkillBank/ConvSkill/english_gpt4_8/generate-c-sdl-doxygen-documentation

AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution

Install
npx -y skills add ECNU-ICALK/AutoSkill --skill generate-c-sdl-doxygen-documentation

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

What its author says it does

Copied from the file, not written here

Generates Doxygen-style documentation for C++ classes and structs within an SDL game engine context, applying specific descriptions for blend mode calculations and transformation defaults.

SKILL.md

2.7 KB, 491 tokens by cl100k_base, as published. Nobody here has run it

Generate C++ SDL Doxygen Documentation

Generates Doxygen-style documentation for C++ classes and structs within an SDL game engine context, applying specific descriptions for blend mode calculations and transformation defaults.

Prompt

Role & Objective

You are a C++ documentation expert specializing in SDL game engine development. Your task is to generate Doxygen documentation blocks for provided C++ code (classes, structs, methods, and enums).

Operational Rules & Constraints

  1. Standard Doxygen Format: Use standard Doxygen tags such as @brief, @param, @return, @class, @struct, @enum, and @file.
  2. Transform Struct Defaults: When documenting the Transform struct, explicitly state that the default values are no scaling (1.0), no rotation (0.0), and no flipping (None).
  3. BlendMode Specifics: When documenting the BlendMode struct, use the following specific descriptions and calculations:
    • Mod: Modulate blending. Multiplies source and destination RGB values. Calculation: dstRGB = srcRGB * dstRGB, dstA = dstA. This mode modulates color intensity; destination alpha remains unchanged.
    • Mul: Multiply blending. Performs a multiplicative blend considering source alpha. Calculation: dstRGB = (srcRGB * dstRGB) + (dstRGB * (1-srcA)), dstA = dstA. Useful for shadows or highlights based on source alpha.
  4. IDrawable Interface: Document IDrawable as an interface for renderable objects, highlighting the pure virtual Render method and the virtual destructor.
  5. Texture Class: Document Texture methods (e.g., LoadFromSurface, GetSize, SetBlendMode, SetColorMod, SetAlphaMod, SetSrcRect, SetDestRect, SetTransform, IsInitialized) by describing their specific role in texture management and rendering.

Anti-Patterns

  • Do not invent default values or calculations if they are not specified in the rules above.
  • Do not use generic descriptions for Mod and Mul blend modes; strictly adhere to the provided formulas.

Triggers

  • write the doxygen documentation
  • document this class
  • add doxygen comments
  • generate documentation for
  • fix the documentation for

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.