ColoredPrs3dCache interface. This interface is responsible for memory management of 3d presentations. One cache corresponds to one study.
import "VISU_Gen.idl";
Public Types | |
enum | MemoryMode { MINIMAL, LIMITED } |
enum | EnlargeType { NO_ENLARGE, ENLARGE, IMPOSSIBLE } |
Public Member Functions | |
void | SetMemoryMode (in MemoryMode theMode) |
MemoryMode | GetMemoryMode () |
void | SetLimitedMemory (in float theMemorySize) |
float | GetLimitedMemory () |
float | GetMemorySize () |
ColoredPrs3dHolder | CreateHolder (in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput) |
EnlargeType | GetRequiredMemory (in VISUType theType, in ColoredPrs3dHolder::BasicInput theInput, out float theRequiredMemory) |
void | RemoveFromStudy () |
IdType | GetID () |
VISUType | GetType () |
void VISU.ColoredPrs3dCache.SetMemoryMode | ( | in MemoryMode | theMode | ) |
Sets a memory mode.
MemoryMode VISU.ColoredPrs3dCache.GetMemoryMode | ( | ) |
Gets a memory mode.
void VISU.ColoredPrs3dCache.SetLimitedMemory | ( | in float | theMemorySize | ) |
Sets a memory size for limited mode (Mb).
float VISU.ColoredPrs3dCache.GetLimitedMemory | ( | ) |
Gets a memory size for limited mode (Mb).
float VISU.ColoredPrs3dCache.GetMemorySize | ( | ) |
Gets memory size actually used by the cache system (Mb).
ColoredPrs3dHolder VISU.ColoredPrs3dCache.CreateHolder | ( | in VISUType | theType, | |
in ColoredPrs3dHolder::BasicInput | theInput | |||
) |
Creates ColoredPrs3dHolder.
EnlargeType VISU.ColoredPrs3dCache.GetRequiredMemory | ( | in VISUType | theType, | |
in ColoredPrs3dHolder::BasicInput | theInput, | |||
out float | theRequiredMemory | |||
) |
Gets a memory which is required to create a holder.
void VISU.RemovableObject.RemoveFromStudy | ( | ) | [inherited] |
Remove object from study.
IdType VISU.Base.GetID | ( | ) | [inherited] |
Returns ID of the object.
VISUType VISU.Base.GetType | ( | ) | [inherited] |
Returns the type of the presentable object