Bifrost SDK
Bifrost SDK documentation
ObjectFwd.h
Go to the documentation of this file.
1//-
2//*****************************************************************************
3// Copyright (c) 2023 Autodesk, Inc.
4// All rights reserved.
5//
6// Use of this software is subject to the terms of the Autodesk license
7// agreement provided at the time of installation or download, or which
8// otherwise accompanies this software in either electronic or hard copy form.
9// =============================================================================
10//+
11
12//
17
18#ifndef BIFROST_OBJECT_FWD_H
19#define BIFROST_OBJECT_FWD_H
20
21#include "ObjectExport.h"
22
23#include <Amino/Cpp/Annotate.h>
25
26//------------------------------------------------------------------------------
30// external code.
31#define BIFROST_IGNORE_NAMESPACE AMINO_ANNOTATE("Amino::Namespace ignore")
33#undef BIFROST_IGNORE_NAMESPACE
35
36class Object;
37
38} // namespace BIFROST_IGNORE_NAMESPACE
39
44
45#endif // AMINO_BIFROST_OBJECT_FWD_H
Header Parser Annotation Macro & Parser Documentation.
Macros used to declare functions and traits about classes exposed to Amino.
#define BIFROST_IGNORE_NAMESPACE
Use a define, otherwise clang-format gets confused.
Definition: FCurve.h:34
Definition of macros for symbol visibility.
#define OBJECT_DECL
Definition: ObjectExport.h:35
AMINO_DECLARE_DEFAULT_CLASS(, Bifrost::Object)
Macro for generating the getDefault entry point declaration related to a given opaque type.
Definition: FCurve.h:35
An interface for dictionary-like objects.
Definition: Object.h:59