Uses of Class
org.cakelab.blender.io.util.Identifier
-
Packages that use Identifier Package Description org.cakelab.blender.io org.cakelab.blender.io.block org.cakelab.blender.io.util org.cakelab.blender.utils This package contains optional utility classes to use with generated DNA API classes. -
-
Uses of Identifier in org.cakelab.blender.io
Methods in org.cakelab.blender.io with parameters of type Identifier Modifier and Type Method Description BlockHeader
BlenderFile. seekFirstBlock(Identifier code)
-
Uses of Identifier in org.cakelab.blender.io.block
Fields in org.cakelab.blender.io.block declared as Identifier Modifier and Type Field Description static Identifier
BlockCodes. ID_AC
Actionstatic Identifier
BlockCodes. ID_AR
Armaturestatic Identifier
BlockCodes. ID_BR
Brushstatic Identifier
BlockCodes. ID_CA
Camerastatic Identifier
BlockCodes. ID_CF
Cache Filestatic Identifier
BlockCodes. ID_CO
constraint.static Identifier
BlockCodes. ID_CU
Deprecated.ID_CV should be used in the future (see T95355).static Identifier
BlockCodes. ID_CV
Curvesstatic Identifier
BlockCodes. ID_DATA
Block code of a block containing data related to other blocks.static Identifier
BlockCodes. ID_DNA1
block code of the block containing theStructDNA
struct.static Identifier
BlockCodes. ID_ENDB
block code of the last block.static Identifier
BlockCodes. ID_FLUIDSIM
fluidsim Ipo
NOTE! Fake IDs, needed for g.sipo->blocktype or outliner.static Identifier
BlockCodes. ID_GD
GreasePencilstatic Identifier
BlockCodes. ID_GLOB
Block code of a block containing struct FileGlobal.static Identifier
BlockCodes. ID_GR
Groupstatic Identifier
BlockCodes. ID_HA
Deprecated.Removed since Blender v3.2static Identifier
BlockCodes. ID_ID
Only used as 'placeholder' in .blend files for directly linked data-blocks.static Identifier
BlockCodes. ID_IM
Imagestatic Identifier
BlockCodes. ID_IP
Ipo (depreciated, replaced by FCurves)static Identifier
BlockCodes. ID_KE
Key (shape key)static Identifier
BlockCodes. ID_LA
Lampstatic Identifier
BlockCodes. ID_LI
Librarystatic Identifier
BlockCodes. ID_LP
LightProbestatic Identifier
BlockCodes. ID_LS
FreestyleLineStylestatic Identifier
BlockCodes. ID_LT
Latticestatic Identifier
BlockCodes. ID_MA
Materialstatic Identifier
BlockCodes. ID_MB
MetaBallstatic Identifier
BlockCodes. ID_MC
MovieClipstatic Identifier
BlockCodes. ID_ME
Meshstatic Identifier
BlockCodes. ID_MSK
Maskstatic Identifier
BlockCodes. ID_NLA
used in outliner...static Identifier
BlockCodes. ID_NT
NodeTreestatic Identifier
BlockCodes. ID_OB
Objectstatic Identifier
BlockCodes. ID_PA
ParticleSettingsstatic Identifier
BlockCodes. ID_PAL
Palettestatic Identifier
BlockCodes. ID_PC
Paint Curvestatic Identifier
BlockCodes. ID_PO
pose (action channel, used to be ID_AC in code, so we keep code for backwards compat)
NOTE! Fake IDs, needed for g.sipo->blocktype or outliner.static Identifier
BlockCodes. ID_PT
PointCloudstatic Identifier
BlockCodes. ID_REND
Block code of a block containing struct Link.static Identifier
BlockCodes. ID_SCE
Scenestatic Identifier
BlockCodes. ID_SCR
Screenstatic Identifier
BlockCodes. ID_SCRN
depreciated, but still heavily in usestatic Identifier
BlockCodes. ID_SEQ
NOTE! Fake IDs, needed for g.sipo->blocktype or outlinerstatic Identifier
BlockCodes. ID_SIM
Simulationstatic Identifier
BlockCodes. ID_SO
Soundstatic Identifier
BlockCodes. ID_SPK
Speakerstatic Identifier
BlockCodes. ID_TE
Texturestatic Identifier
BlockCodes. ID_TEST
Block code of a block containing struct Link.static Identifier
BlockCodes. ID_TXT
Textstatic Identifier
BlockCodes. ID_VF
VectorFontstatic Identifier
BlockCodes. ID_VO
Volumestatic Identifier
BlockCodes. ID_WM
WindowManagerstatic Identifier
BlockCodes. ID_WO
Worldstatic Identifier
BlockCodes. ID_WS
Work SpaceMethods in org.cakelab.blender.io.block that return Identifier Modifier and Type Method Description Identifier
BlockHeader. getCode()
static Identifier
BlockCodes. MAKE_ID2(char c, char d)
Methods in org.cakelab.blender.io.block with parameters of type Identifier Modifier and Type Method Description Block
BlockTable. allocate(Identifier blockCode, int size)
This method allocates memory and assigns it to a block with the given code.Block
BlockTable. allocate(Identifier code, long size)
This method allocates memory on heap and assigns it to a new block with the given code.Block
BlockTable. allocate(Identifier blockCode, long size, int sdnaIndex, int count)
This method allocates memory for 'count' structs of type 'sdnaIndex' and assigns it to a new block with the given blockCode.java.util.List<Block>
BlockTable. getBlocks(Identifier blockCode)
Returns a list of blocks which have the given block code.void
BlockTable. getBlocks(Identifier blockCode, java.util.List<Block> list)
Retrieve all blocks with the given block code which are on heap.Constructors in org.cakelab.blender.io.block with parameters of type Identifier Constructor Description BlockHeader(Identifier code, int size, long address)
BlockHeader(Identifier code, int size, long address, int sdnaIndex, int count)
-
Uses of Identifier in org.cakelab.blender.io.util
Methods in org.cakelab.blender.io.util with parameters of type Identifier Modifier and Type Method Description void
Identifier. consume(CDataReadWriteAccess in, Identifier expected)
This reads a code from the input stream and compares it to the 'expected' value. -
Uses of Identifier in org.cakelab.blender.utils
Methods in org.cakelab.blender.utils with parameters of type Identifier Modifier and Type Method Description <T> CArrayFacade<T>
BlenderFactoryBase. newCArrayBlock(Identifier blockCode, java.lang.Class<?>[] typeList, int[] dimensions)
Factory instance method equivalent toBlenderFactoryBase.newCArrayBlock(Identifier, Class[], int[], BlenderFile)
.static <T> CArrayFacade<T>
BlenderFactoryBase. newCArrayBlock(Identifier blockCode, java.lang.Class<?>[] typeList, int[] dimensions, BlenderFile blend)
Allocate a new block for one instance of a multi-dimensional array of any component type supported by blender.<T> CArrayFacade<T>
BlenderFactoryBase. newCArrayBlock(Identifier blockCode, java.lang.Class<T> componentType, int arrayLength)
Factory instance method equivalent toBlenderFactoryBase.newCArrayBlock(Identifier, Class, int, BlenderFile)
.static <T> CArrayFacade<T>
BlenderFactoryBase. newCArrayBlock(Identifier blockCode, java.lang.Class<T> componentType, int arrayLength, BlenderFile blend)
Allocate a new block for one instance of a one-dimensional array of any non-pointer component type which is either a scalar or a DNA struct.<T> CPointer<CPointer<T>>
BlenderFactoryBase. newCPointerBlock(Identifier blockCode, java.lang.Class<?>[] typeList)
Factory instance method equivalent toBlenderFactoryBase.newCPointerBlock(Identifier, Class[], BlenderFile)
.<T> CArrayFacade<CPointer<T>>
BlenderFactoryBase. newCPointerBlock(Identifier blockCode, java.lang.Class<?>[] typeList, int count)
Factory instance method equivalent toBlenderFactoryBase.newCPointerBlock(Identifier, Class[], int count, BlenderFile)
.static <T> CArrayFacade<CPointer<T>>
BlenderFactoryBase. newCPointerBlock(Identifier blockCode, java.lang.Class<?>[] typeList, int count, BlenderFile blend)
This method creates a block with a set of pointers and returns an array facet to access them.static <T> CPointer<CPointer<T>>
BlenderFactoryBase. newCPointerBlock(Identifier blockCode, java.lang.Class<?>[] typeList, BlenderFile blend)
This method creates a block with a single pointer in it.<T extends CFacade>
TBlenderFactoryBase. newCStructBlock(Identifier blockCode, java.lang.Class<T> facetClass)
Factory instance method equivalent toBlenderFactoryBase.newCStructBlock(Identifier, Class, BlenderFile)
.<T extends CFacade>
CArrayFacade<T>BlenderFactoryBase. newCStructBlock(Identifier blockCode, java.lang.Class<T> facetClass, int count)
Factory instance method equivalent toBlenderFactoryBase.newCStructBlock(Identifier, Class, int, BlenderFile)
.static <T extends CFacade>
CArrayFacade<T>BlenderFactoryBase. newCStructBlock(Identifier blockCode, java.lang.Class<T> facetClass, int count, BlenderFile blend)
Allocate a new block for multiple instances of a C struct.static <T extends CFacade>
TBlenderFactoryBase. newCStructBlock(Identifier blockCode, java.lang.Class<T> facetClass, BlenderFile blend)
Allocate a new block for one instance of a C struct.
-