deargui-vpl/ref/virtools/Includes/CKDependenciesConstants.h

72 lines
5.5 KiB
C

/*************************************************************************/
/* File : CKDependenciesConstants.h */
/* Author: Romain Sididris */
/* */
/* Default Delete,Copy,Replace and Save options for Virtools Classes */
/* dependencies */
/* */
/* Virtools SDK */
/* Copyright (c) Virtools 2000, All Rights Reserved. */
/*************************************************************************/
#ifndef _DEPENDENCIESCONSTANTS_H
#define _DEPENDENCIESCONSTANTS_H
// Destroy Dependencies
// Defines which dependencies of an object should also be destroyed
#define CK_DEPENDENCIES_DESTROY_BEOBJECT_SCRIPTS 1 // Destroy Object scripts, Default : On
#define CK_DEPENDENCIES_DESTROY_MATERIAL_TEXTURE 1 // Destroy Material texture, Default : Off
#define CK_DEPENDENCIES_DESTROY_MESH_MATERIAL 1 // Destroy Mesh materials, Default : Off
#define CK_DEPENDENCIES_DESTROY_3DENTITY_MESH 1 // Destroy 3DEntity meshes, Default : Off
#define CK_DEPENDENCIES_DESTROY_3DENTITY_CHILDREN 2 // Destroy 3DEntity hierarchy, Default : Off
#define CK_DEPENDENCIES_DESTROY_3DENTITY_ANIMATIONS 4 // Destroy 3DEntity animations, Default : On
#define CK_DEPENDENCIES_DESTROY_DATAARRAY_OBJECTS 1 // Destroy objects referenced by a DataArray, Default: Off
#define CK_DEPENDENCIES_DESTROY_PLACE_PORTALS 1 // Destroy portals referenced by a Plane, Default : Off
#define CK_DEPENDENCIES_DESTROY_SPRITE3D_MATERIAL 1 // Destroy Sprite3D material, Default : Off
#define CK_DEPENDENCIES_DESTROY_TARGETLIGHT_TARGET 1 // Destroy TargetLight target 3DEntity, Default : Off
#define CK_DEPENDENCIES_DESTROY_TARGETCAMERA_TARGET 1 // Destroy TargetCamera target 3DEntity, Default : Off
#define CK_DEPENDENCIES_DESTROY_GROUP_OBJECTS 1 // Destroy every objects referenced by the Group, Default : Off
// Copy Dependencies
// Defines which dependencies of an object should also be copied
#define CK_DEPENDENCIES_COPY_OBJECT_NAME 1 // Copy object name, Default : On
#define CK_DEPENDENCIES_COPY_OBJECT_UNIQUENAME 2 // Ensure name uniqueness when copying, Default : On
#define CK_DEPENDENCIES_COPY_SCENEOBJECT_SCENES 1 // Add copy to every scenes the source was belonging to, Default : On
#define CK_DEPENDENCIES_COPY_BEOBJECT_SCRIPTS 1 // Copy BeObject scripts, Default : On
#define CK_DEPENDENCIES_COPY_BEOBJECT_ATTRIBUTES 2 // Copy BeObject attributes, Default : On
#define CK_DEPENDENCIES_COPY_BEOBJECT_GROUPS 4 // If BeObject belongs to a group, adds its copy to the group, Default : On
#define CK_DEPENDENCIES_COPY_MATERIAL_TEXTURE 1 // Copy Material texture, Default : Off
#define CK_DEPENDENCIES_COPY_MESH_MATERIAL 1 // Copy Mesh materials, Default : Off
#define CK_DEPENDENCIES_COPY_3DENTITY_MESH 1 // Copy 3DEntity meshes, Default : On
#define CK_DEPENDENCIES_COPY_3DENTITY_CHILDREN 2 // Copy 3DEntity hierarchy, Default : On
#define CK_DEPENDENCIES_COPY_3DENTITY_ANIMATIONS 4 // Copy 3DEntity animation, Default : On
#define CK_DEPENDENCIES_COPY_CHARACTER_SHAREANIMS 1 // When copying a character shares its animation data, Default : On
#define CK_DEPENDENCIES_COPY_DATAARRAY_OBJECTS 1 // When copying a DataArray, this options also copies the objects referenced, Default : Off
#define CK_DEPENDENCIES_COPY_DATAARRAY_DATA 2 // Copy DataArray contents, Default : On
#define CK_DEPENDENCIES_COPY_PLACE_PORTALS 1 // Copy portals referenced by a Plane, Default : On
#define CK_DEPENDENCIES_COPY_SPRITE_SHAREBITMAP 1 // Sprite copy will share its bitmap data with the source sprite, Default : On
#define CK_DEPENDENCIES_COPY_SPRITE3D_MATERIAL 1 // Copy Sprite3D material, Default : On
#define CK_DEPENDENCIES_COPY_TARGETLIGHT_TARGET 1 // Copy TargetLight target 3DEntity, Default : On
#define CK_DEPENDENCIES_COPY_TARGETCAMERA_TARGET 1 // Copy TargetCamera target 3DEntity, Default : On
#define CK_DEPENDENCIES_COPY_GROUP_OBJECTS 1 // Copy every objects referenced by the Group, Default : On
#define CK_DEPENDENCIES_COPY_GRID_LAYERS 1 // Copy Grid layers, Default : On
#define CK_DEPENDENCIES_COPY_GRIDLAYER_DATA 1 // Copy Layer Data, Default : On
// Save Dependencies
// Defines which dependencies of an object should also be saved
#define CK_DEPENDENCIES_SAVE_OBJECT_NAME 1 // Save Object name, Default : On
#define CK_DEPENDENCIES_SAVE_BEOBJECT_SCRIPTS 1 // Save BeObject scripts, Default : On
#define CK_DEPENDENCIES_SAVE_BEOBJECT_ATTRIBUTES 2 // Save BeObject attributes, Default : On
#define CK_DEPENDENCIES_SAVE_BEOBJECT_GROUPS 4 // Save groups this object belongs to, Default : On
#define CK_DEPENDENCIES_SAVE_MATERIAL_TEXTURE 1 // Save Material texture, Default : On
#define CK_DEPENDENCIES_SAVE_MESH_MATERIAL 1 // Save Mesh materials, Default : On
#define CK_DEPENDENCIES_SAVE_3DENTITY_MESH 1 // Save 3DEntity meshes, Default : On
#define CK_DEPENDENCIES_SAVE_3DENTITY_CHILDREN 2 // Save 3DEntity children, Default : On
#define CK_DEPENDENCIES_SAVE_3DENTITY_ANIMATIONS 4 // Save 3DEntity animations, Default : On
#define CK_DEPENDENCIES_SAVE_PLACE_PORTALS 1 // Save portals referenced by a Plane, Default : On
#define CK_DEPENDENCIES_SAVE_SPRITE3D_MATERIAL 1 // Save Sprite3D material, Default : On
#define CK_DEPENDENCIES_SAVE_TARGETLIGHT_TARGET 1 // Save TargetLight target 3DEntity, Default : On
#define CK_DEPENDENCIES_SAVE_TARGETCAMERA_TARGET 1 // Save TargetCamera target 3DEntity, Default : On
#define CK_DEPENDENCIES_SAVE_GROUP_OBJECTS 1 // Save every objects referenced by the Group, Default : On
#endif