Classes | |
| class | BaseSceneHook |
| class | MultipassObject |
| class | RenderData |
| class | LayerObject |
| struct | LayerData |
| struct | PickSessionDataStruct |
| class | BaseDocument |
| class | Hierarchy |
| class | PriorityList |
Namespaces | |
| maxon | |
| cinema | |
Macros | |
| #define | BdCall(fnc) |
| #define | SELECTION_NEW |
| #define | SELECTION_ADD |
| #define | SELECTION_SUB |
| #define | PICKSESSION_FLAG_CANCELED |
| #define | BASEDOCUMENT_PREVIEWSCENE_MARKER |
Typedefs | |
| typedef void(* | PickSessionCallBack) (Int32 flags, const PickSessionDataStruct *psd) |
| using | ProgressDelegate = maxon::Delegate< Bool(Float percent)> |
Enumerations | |
| enum | { Mcamera , Mobject , Mtexture , Mtextureaxis , Mpoints , Medges , Mpolygons , Manimation , Mkinematic , Mmodel , Mpaint , Muvpoints , Muvpolygons , Mpolyedgepoint , Medgepoint , Mworkplane , M2dtracks , Muvedges , Muvon , Mdrag } |
Functions | |
| BaseDocument * | GetActiveDocument () |
| BaseDocument * | GetFirstDocument () |
| Bool | LoadFile (const Filename &name, Bool allowAsync) |
| void | InsertBaseDocument (BaseDocument *doc) |
| void | SetActiveDocument (BaseDocument *doc) |
| Bool | CloseAllDocuments () |
| void | KillDocument (BaseDocument *&doc) |
| BaseDocument * | LoadDocument (const Filename &name, SCENEFILTER loadflags, BaseThread *thread, maxon::String *errorString=nullptr, const ProgressDelegate &progressDelegate=ProgressDelegate()) |
| Bool | MergeDocument (BaseDocument *doc, const Filename &name, SCENEFILTER loadflags, BaseThread *thread, maxon::String *errorString=nullptr, const ProgressDelegate &progressDelegate=ProgressDelegate()) |
| Bool | SaveDocument (BaseDocument *doc, const Filename &name, SAVEDOCUMENTFLAGS saveflags, Int32 format) |
| BaseDocument * | IsolateObjects (BaseDocument *doc, const AtomArray &t_objects) |
| RENDERRESULT | RenderDocument (BaseDocument *doc, const BaseContainer &rdata, ProgressHook *prog, void *private_data, BaseBitmap *bmp, RENDERFLAGS renderflags, BaseThread *th, WriteProgressHook *wprog=nullptr, void *data=nullptr) |
| maxon::Result< BaseBitmap * > | BakeOcioViewToBitmap (BaseBitmap *bmp, const BaseContainer &renderData, SAVEBIT flags) |
| Bool | SaveProject (BaseDocument *doc, SAVEPROJECT flags, Filename targetPath, maxon::BaseArray< AssetEntry > *assets=nullptr, maxon::BaseArray< AssetEntry > *missingAssets=nullptr) |
| GETALLASSETSRESULT | GetAllAssets (BaseDocument *doc, Bool allowDialogs, maxon::BaseArray< AssetEntry > &assets, Filename &lastPath, ASSETDATA_FLAG flags=ASSETDATA_FLAG::NONE) |
| Bool | InteractiveModeling_Rewind (BaseDocument *doc) |
| Bool | InteractiveModeling_Restart (BaseDocument *doc) |
| void | RunAnimation (BaseDocument *doc, Bool forward, Bool stop) |
| void | SetDocumentTime (BaseDocument *doc, const BaseTime &time) |
| Bool | StopExternalRenderer () |
Variables | |
| const Int32 | SELECTION_NOMANAGERUPDATE |
| #define BdCall | ( | fnc | ) |
| #define PICKSESSION_FLAG_CANCELED |
Pick session was canceled.
| #define BASEDOCUMENT_PREVIEWSCENE_MARKER |
doc->GetDataInstanceRef().GetBool(BASEDOCUMENT_PREVIEWSCENE_MARKER) returns if the scene is a material preview scene