interface IBatchModuleAgent {
    addRenderNode(object: BaseRender): boolean;
    appendRenderElement?(cullMode: BatchCullMode, cullInfoIndex: number, context: IRenderContext3D): IModuleAgentResource;
    create(): void;
    release(): void;
    removeRenderNode(object: BaseRender): boolean;
    setCullCamera?(cameraCullInfo: CameraCullInfo[]): void;
    setDirLightCullInfo?(directLightCullInfo: ShadowCullInfo[]): void;
    setSpotCullingDir?(directLightCullInfo: CameraCullInfo[]): void;
    updateProperty(object: BaseRender, property: string | number): void;
}

实现于

方法