<commit_before>/*
 * CallRender3D_2.h
 *
 * Copyright (C) 2018 by Universitaet Stuttgart (VIS).
 * Alle Rechte vorbehalten.
 */

#ifndef MEGAMOLCORE_CallRender3D_2_H_INCLUDED
#define MEGAMOLCORE_CallRender3D_2_H_INCLUDED
#if (defined(_MSC_VER) && (_MSC_VER > 1000))
#    pragma once
#endif /* (defined(_MSC_VER) && (_MSC_VER > 1000)) */

#include "mmcore/api/MegaMolCore.std.h"
#include "mmcore/factories/CallAutoDescription.h"
#include "mmcore/view/AbstractCallRender3D_2.h"
#include "mmcore/view/MouseFlags.h"
#include "mmcore/view/RenderOutput.h"

namespace megamol {
namespace core {
namespace view {
#ifdef _WIN32
#    pragma warning(disable : 4250) // I know what I am doing ...
#endif /* _WIN32 */
/**
 * New and improved base class of rendering graph calls
 *
 * Function "Render" tells the callee to render itself into the currently
 * active opengl context (TODO: Late on it could also be a FBO).
 *
 * Function "GetExtents" asks the callee to fill the extents member of the
 * call (bounding boxes, temporal extents).
 *
 * Function "GetCapabilities" asks the callee to set the capabilities
 * flags of the call.
 */
class MEGAMOLCORE_API CallRender3D_2 : public AbstractCallRender3D_2, public RenderOutput {
public:
    /**
     * Answer the name of the objects of this description.
     *
     * @return The name of the objects of this description.
     */
    static const char* ClassName(void) { return "CallRender3D_2"; }

    /**
     * Gets a human readable description of the module.
     *
     * @return A human readable description of the module.
     */
    static const char* Description(void) { return "New and improved call for rendering a frame"; }

    /**
     * Answer the number of functions used for this call.
     *
     * @return The number of functions used for this call.
     */
    static unsigned int FunctionCount(void) { return 4; }<commit_msg>Fixed function count issue<commit_after>/*
 * CallRender3D_2.h
 *
 * Copyright (C) 2018 by Universitaet Stuttgart (VIS).
 * Alle Rechte vorbehalten.
 */

#ifndef MEGAMOLCORE_CallRender3D_2_H_INCLUDED
#define MEGAMOLCORE_CallRender3D_2_H_INCLUDED
#if (defined(_MSC_VER) && (_MSC_VER > 1000))
#    pragma once
#endif /* (defined(_MSC_VER) && (_MSC_VER > 1000)) */

#include "mmcore/api/MegaMolCore.std.h"
#include "mmcore/factories/CallAutoDescription.h"
#include "mmcore/view/AbstractCallRender3D_2.h"
#include "mmcore/view/MouseFlags.h"
#include "mmcore/view/RenderOutput.h"

namespace megamol {
namespace core {
namespace view {
#ifdef _WIN32
#    pragma warning(disable : 4250) // I know what I am doing ...
#endif /* _WIN32 */
/**
 * New and improved base class of rendering graph calls
 *
 * Function "Render" tells the callee to render itself into the currently
 * active opengl context (TODO: Late on it could also be a FBO).
 *
 * Function "GetExtents" asks the callee to fill the extents member of the
 * call (bounding boxes, temporal extents).
 *
 * Function "GetCapabilities" asks the callee to set the capabilities
 * flags of the call.
 */
class MEGAMOLCORE_API CallRender3D_2 : public AbstractCallRender3D_2, public RenderOutput {
public:
    /**
     * Answer the name of the objects of this description.
     *
     * @return The name of the objects of this description.
     */
    static const char* ClassName(void) { return "CallRender3D_2"; }

    /**
     * Gets a human readable description of the module.
     *
     * @return A human readable description of the module.
     */
    static const char* Description(void) { return "New and improved call for rendering a frame"; }

    /**
     * Answer the number of functions used for this call.
     *
     * @return The number of functions used for this call.
     */
    static unsigned int FunctionCount(void) { return 3; }
{'fraction_non_alphanumeric': 0.09616908850726552, 'fraction_numerical': 0.018494055482166448, 'mean_word_length': 3.539568345323741, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2260320', 'n_tokens_mistral': 1216, 'n_tokens_neox': 1163, 'n_words': 407}